Technology is ever changing, blink and you miss it, until now. This podcast keeps you up to date on everything ColdFusion related. Events, Engine updates and releases, Frameworks Tools and Module releases, as well as the ForgeBox module of the Week and the VS Code Hint Tip and Trick of the week.
2023-08-22 Weekly News - Episode 202
Watch the video version on YouTube at https://youtube.com/live/HJHCDA-UbV8?feature=share
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support (stupendous)
We have 40 patreons:
https://www.patreon.com/ortussolutions.
News and Announcements
Exciting News! Only 3 Tickets Left for Our #ColdBox 7 Workshop!
Luis Majano and Gavin Pickin will guide you through an incredible learning journey with insider tips and tricks. Hurry, Register now!
https://twitter.com/ortussolutions/status/1692624601350643716
https://www.eventbrite.com/e/workshop-coldbox-from-zero-to-hero-tickets-659169262007?aff=oddtdtcreator
Lucee Critical Security Alert, August 15th, 2023 - CVE-2023-38693
(XXE [XML External Entity] vulnerabilities)
The Lucee team received a responsible disclosure for a security vulnerability which affects all previous releases of Lucee.
After reviewing the report and confirming the vulnerability, the Lucee team then conducted a further security review and found additional vulnerabilities which have been addressed as part of this security update.
Latest Stable Releases
5.4.3.2 (recommended)
5.3.12.1
Backported Stable Releases
In addition, as we are aware that some Lucee users have not yet upgraded from older versions, we have also published Stable Releases for these older versions with the vulnerability.
5.3.9.173
5.3.8.237
5.3.7.59
https://dev.lucee.org/t/lucee-critical-security-alert-august-15th-2023-cve-2023-38693/12893
The agenda for Adobe ColdFusion Summit 2023 is live now!
https://cfsummit.adobeevents.com/agenda/
https://twitter.com/coldfusion/status/1693582117203030287
New Releases and Updates
CommandBox 5.9.1 Released!
We are pleased to announce the general availability of CommandBox 5.9.1. This is a very small release with two changes.
Update to Lucee 5.4.3.2
Update bundled JRE to 11.0.20+8
Note Lucee 5.4.3.2 contains critical security patches.
The new Lucee version affects the core CLI runtime as well as the default server you get when running "server start" with no cfengine specified. Possible compatibility issues related to the major bump in Lucee version:
https://www.ortussolutions.com/blog/commandbox-591-released
Webinar / Meetups and Workshops
Hawaii ColdFusion Meetup Group — Graph QL & ColdFusion
Speaker: Mark Takata
Friday, August 25, 2023 @ 12 PM HAST (Hawaii Standard Time)
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.
GraphQL is a query language for APIs and a runtime for executing those queries with your existing data. It provides a more efficient, powerful, and flexible alternative to REST.
In ColdFusion 2023 we are providing a native method of consuming and sending data across GraphQL using GQL. This includes support for fragments, variables, aliases, queries, mutations, subscriptions and more.
Also, this talk will go over on why to use Graph QL over REST APIs.
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/294631289/
Adobe Upcoming Events
Webinar - Road to Fortuna Series: Exploring the New Google Cloud Platform Features
FRIDAY, AUGUST 25, 2023
10:00 AM PDT
Online Event
Mark Takata
https://google-cloud-platform-adobe-coldfusion.meetus.adobeevents.com/
During the Road to Fortuna Series: Exploring the New Google Cloud Platform Features webinar, Mark Takata will explore the new native hooks that Adobe ColdFusion is adding to work with the Google Cloud Platform. He will focus on features related to the GCP FireStore document database, Storage capabilities, and PubSub messaging features, providing attendees with valuable insights into how these features can be leveraged to optimize application development and delivery on the Google Cloud Platform. The session will be highly technical and will provide attendees with practical examples and use cases.
CFCasts Content Updates
https://www.cfcasts.com
Recent Releases
Coming Soon
Conferences and Training
Adobe CF Summit West
Las Vegas 2-4th of October.
Get your early bird passes now.
Session passes @ $199
Professional passes @ $299.
First round of speakers has been announced - with some great sessions
https://cfsummit.adobeevents.com/
STUDENTS can get a free pass if they are enrolled at tertiary level educational institutions
Ortus CF Summit Training - ColdBox 7 Zero to Hero
Date: October 4th - 5th, 2023 | Right after Adobe CFSummit, 2023
Speakers: Luis Majano & Gavin Pickin
Location: Las Vegas, Nevada
Venue: Regus - Las Vegas - 3960 Howard Hughes Parkway Paradise #Suite 500 Las Vegas, NV 89169 United States
Ticket Price
Spotlight
WIN WIN WIN WIN
https://www.eventbrite.com/e/workshop-coldbox-from-zero-to-hero-tickets-659169262007?aff=oddtdtcreator
Into the Box LATAM
November 30th
University of Business in El Salvador.
https://latam.intothebox.org/
ITB 2024
Location: Optica in Washington, DC
Announcement Blog Post: https://www.ortussolutions.com/blog/our-into-the-box-2024-venue-and-dates-are-set
Dates: May 15-17, 2024
Get Blind Tickets Now: https://www.eventbrite.com/e/into-the-box-2024-the-new-era-of-modernization-tickets-663126347757
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
08/10/2023 - Blog - Ben Nadel - Sanity Check: Using Overflow Scrolling On CSS Flexbox Panels
I'm a huge fan of CSS Flexbox. As someone who had (?has?) to support IE11 up until the very end, CSS Flexbox became my go-to for complex layouts. However, even with years of Flexbox experience under my belt, I'm not always confident that I understand exactly how it will behave when it contains overflowing content. One scenario in which I've been using Flexbox recently is to create a dynamic set of "panels". Consider a set of side-by-side panels in which one panel is dynamically added or removed to and from the DOM (Document Object Model), respectively. Is it safe to apply overflow:auto to these CSS Flexbox panels?
https://www.bennadel.com/blog/4499-sanity-check-using-overflow-scrolling-on-css-flexbox-panels.htm
08/13/2023 - Blog - Ben Nadel - Error "Type" Isn't Always A String In Adobe ColdFusion
Yesterday, while working on Dig Deep Fitness, my ColdFusion fitness tracker, I accidentally consumed an ordered struct as if it were an array. As expected, ColdFusion threw an error; however, my centralized error handling logic broke because the type property of the thrown error was not a string, it was a complex Java object. I don't think I'd ever run into this issue before - I've always believed that the type, message, detail, and extendedInfo properties were guaranteed to be a string. I guess not.
https://www.bennadel.com/blog/4500-error-type-isnt-always-a-string-in-adobe-coldfusion.htm
Here’s your joke translation for the day: https://twitter.com/Updates4Devs/status/1690681934890819584
08/16/2023 - Blog - Brad Wood - Use CommandBox’s rate limiter on only certain requests
This came up in conversation internally at Ortus today and I wanted to write it down somewhere public. There has already been a setting in CommandBox for some time called web.maxRequests in the server.json to limit the total number of concurrently-running requests for the entire server. Once this pool is full, any additional incoming requests will be queued until there are free threads available.
The problem scenario is what if you allow 25 concurrent requests (max threads) and someone whacks the refresh button 30 times on a report that takes 5 minutes to run? Well, all your available threads will be busy for the next 5 minutes and your site won’t respond to other requests in the meantime, even if they are quick ones.
The same potential scenario goes for CommandBox 6’s new multi-site mode. The worker thread pool in Undertow is global and applies to all sites. That means if you have 2 sites and allow 100 concurrent requests and site 1 is using all of them, there will be no threads left to process any requests for site 2.
The solution to both of these scenarios is a server rule that is built into Undertow called request-limit(). You can specify a request limit for an entire site or even for a specific type of request.
https://community.ortussolutions.com/t/use-commandboxs-rate-limiter-on-only-certain-requests/9750
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 87 ColdFusion positions from 58 companies across 41 locations in 5 Countries.
2 new jobs listed in the last two weeks
Full-Time - ColdFusion Developer at Quincy, MA
Posted: August 09, 2023
https://www.getcfmljobs.com/jobs/index.cfm/united-states/CFDeveloper-Quincy-MA/11594
Full-Time - Coldfusion at Thiruvananthapuram, Kerala
Posted: August 18, 2023
https://www.getcfmljobs.com/jobs/index.cfm/india/Coldfusion-at-Thiruvananthapuram-Kerala/11595
Other Job Links
There is a jobs channel in the CFML slack team, and in the Box team slack now too
ForgeBox Module of the Week
Remember Me
by David Levin
RememberMe is a Coldbox module designed to work in conjunction with your authentication system to "remember" and automatically log in users on subsequent website visits.
https://forgebox.io/view/rememberMe
VS Code Hint Tips and Tricks of the Week
i18n Ally
All in one i18n extension for VS Code
Supports multi-root workspaces
Supports remote development
Supports numerous popular frameworks
Supports linked locale messages
Uses i18n for the extension itself, of course. Translation List
https://marketplace.visualstudio.com/items?itemName=lokalise.i18n-ally
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses everyone.
https://community.ortussolutions.com/
Top Patreons (stupendous)
And many more Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Thanks everyone!!!
★ Support this podcast on Patreon ★
2023-08-08 Weekly News - Episode 201
Watch the video version on YouTube at https://youtube.com/live/HJHCDA-UbV8?feature=share
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support (Amazing)
We have 40 patreons:
https://www.patreon.com/ortussolutions.
News and Announcements
Passing the Baton: Lucee 5.4 and Hibernate ORM
As of Lucee 5.4.1.8, new Lucee builds will no longer bundle the (Lucee) Hibernate extension. This means that if you rely on Hibernate ORM in your CFML application, you will need to manually bundle the Hibernate extension into your Lucee server. Let's read on for more info.
The News
First, let's start with the official note from the Lucee 5.4.1.8 Stable Release notes (courtesy of Zac Spitzer):
Lucee ORM is no longer being developed or bundled by the Lucee Team, Ortus have forked and taken over the development of ORM for Lucee, see Introducing: The Ortus ORM Extension.
It seems that Lucee has made the decision to 1) trim the Lucee installation size by no longer bundling the Hibernate extension with new Lucee installations, and to 2) halt further development on the Lucee Hibernate extension. It is unclear whether "no longer being developed" is referring to new features only, or whether that includes bug fixes and security patches as well.
This news means that Micha and the LAS team can focus on the Lucee server platform, bringing you speed and stability, while Ortus provides the Hibernate integration for a powerful database ORM layer.
https://www.ortussolutions.com/blog/passing-the-baton-lucee-6-and-hibernate-orm
New Releases and Updates
ColdBox v7.1.0
ColdBox 7.1 introduces several new features that expand the capabilities of the framework and facilitate better development practices:
Scheduled Tasks Debugging
You can now add a debug argument to your task definitions, and your console will add tons of debugging for your tasks:
task( name : "My Task", debug : true )
toRedirectTo() Matcher
You can now use this matcher to test relocations in a nice fluent expectation:
expect( event ).toRedirectTo( "main.index" )
REST on{errorType}Exception() Convention
Thanks to our very own Gavin Pickin you can now create exception handlers in your REST Handlers that follow the on{type}Exception() convention and you can listen to specific error type exceptions:
function onTypeMismatchException( event, rc, prc )
https://www.ortussolutions.com/blog/coldbox-710-released
TestBox v5.2.0 and v5.3.0
v5.2.0
New Features
Faster Performance with Updated MixerUtil
TESTBOX-375
Introduces enhancements to the MixerUtil module, resulting in faster performance during dynamic mixins and enhancing the flexibility of your test suites.
More Control with bundlesPattern in TestBox Init
TESTBOX-376
Adds the bundlesPattern parameter to testbox.system.TestBox's init method. This new addition gives you greater control over defining the pattern for your test bundles, making test organization a breeze.
Introducing TestBox Modules
TESTBOX-377
Brings a game-changing feature to TestBox - Modules support! Now you can create and utilize modules to extend TestBox's capabilities, opening up endless possibilities for tailored testing workflows. Check out our docs: https://testbox.ortusbooks.com/in-depth/modules
Bug Fixes
Query Compatibility in Expectation
TESTBOX-346
Addresses an issue where using expect(sut).toBeInstanceOf("something")) with a query could cause unexpected behavior. This has been resolved, ensuring a smoother testing experience with query objects.
Improved cbstreams Functionality
TESTBOX-374
Fixes issues related to cbstreams outside of ColdBox, ensuring seamless functionality in various environments.
Improvements
Enhanced toBeInstanceOf() Handling
TESTBOX-20
Improves the handling of toBeInstanceOf() expectations for Java classes, making it even easier to write precise and robust tests for Java objects.
v5.3.0
New Features
toBeIn() and toBeInWithCase() Expectations
TESTBOX-379
These new expectations allow you to verify the presence of a needle within a string or an array target. With the toBeIn() expectation, you can easily check if the expected needle exists in the target. Additionally, toBeInWithCase() performs a case-sensitive check for the needle in the target. These powerful expectations enhance your testing capabilities and streamline the validation of data within your tests.
New Matchers and Assertions for String Start
TESTBOX-380
With these new matchers and assertions, namely toStartWith(), toStartWithCase(), startsWith(), and startsWithCase(), you can validate whether a string begins with an expected prefix. These matchers come with their appropriate negations, allowing you to easily test and verify the starting points of strings in your application.
New Matchers and Assertions for String End
TESTBOX-381
TestBox v5.3 introduces powerful matchers for checking the end of strings. The new matchers include toEndWith(), toEndWithCase(), endsWith(), and endsWithCase(). These matchers enable you to confirm the presence of an expected suffix in a given string, making it convenient to test the endings of strings during your test suite executions.
Bug Fixes
onSpecError suiteSpecs Correction
TESTBOX-378
In previous versions, there was a minor issue with onSpecError, where the suiteSpecs attribute was mistakenly referred to as suiteStats. With TestBox v5.3, we have fixed this bug, and the attribute is now correctly recognized as suiteSpecs. This ensures that error reporting and handling in your test suites function as expected, providing you with accurate and helpful feedback during testing.
https://www.ortussolutions.com/blog/testbox-v52-release-embracing-performance-and-extensibility
https://www.ortussolutions.com/blog/testbox-v53-release
Ortus Redis Extension v3.0.0
We are very excited to bring you another release for our Redis Lucee Extension. This release:
These enhancements have been made to ensure full compatibility with both standalone Redis implementations, as well as AWS Elasticache configurations and authentication mechanisms.
https://www.ortussolutions.com/blog/ortus-redis-extension-v300-released
Lucee Script Runner Updated
The Lucee Script Runner has been updated with some additional features:
luceeVersionQuery
You can now specify a query string to run with the following syntax to select which version of Lucee you want to run, it overrides luceeVersion.
Compile
Passing in -Dcompile=true on the command line or compile: true will compile all the code under specified webroot
This is great for catching any invalid CFML during CI before it hits production, also great for checking your code against the latest 6 snapshot to catch any errors introduced which causes errors with your codebase
Windows Runner support for Github actions
The action.yml has been updated to use Windows syntax for running script-runner. You can see examples in the image extension repo: https://github.com/lucee/extension-image/actions
https://dev.lucee.org/t/lucee-script-runner-version-query-compile-github-actions-windows-support/12865
https://github.com/lucee/script-runner
Webinar / Meetups and Workshops
ICYMI — Hawaii ColdFusion Meetup Group — CF Scheduled Tasks: more than you may know, and should
Speaker: Charlie Arehart
Friday July 28th, 2023 at 3pm PT
If folks were asked to discuss CF scheduled tasks, I suspect most would feel "there's not much 'to say", but there really is a lot more to working with them simply "setting a given url to run on a given schedule" (did you know it could be a CFC, for instance?).
There are both more features than most realize, as well as solutions to common problems people can face when running them, and a lot of myths regarding old limitations that have since been lifted. In this talk, veteran CF troubleshooter Charlie Arehart will address all these and more, starting with a focus on tools and techniques for solving common problems with them, then showing several ways to create them (yes, even more than just cfschedule and the CF Admin UI).
He'll then review several features of using tasks that you may have missed—to include distinguishing which few are NOT available in CF Standard.
He'll also discuss briefly the underlying quartz open source framework that powers them (and offers still more extensibility), as well as the underlying neo-cron.xml file and tips for protecting that, and he'll even identify ways to control/allow access to managing tasks that may surprise many. He'll conclude with alternatives when the base features don't suit you.
https://hawaiicoldfusionusergroup.adobeconnect.com/p6izv4ia43a7/
Hawaii ColdFusion Meetup Group — Graph QL & ColdFusion
Speaker: Mark Takata
Friday, August 25, 2023 @ 12 PM HAST (Hawaii Standard Time)
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.
GraphQL is a query language for APIs and a runtime for executing those queries with your existing data. It provides a more efficient, powerful, and flexible alternative to REST.
In ColdFusion 2023 we are providing a native method of consuming and sending data across GraphQL using GQL. This includes support for fragments, variables, aliases, queries, mutations, subscriptions and more.
Also, this talk will go over on why to use Graph QL over REST APIs.
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/294631289/
Adobe Upcoming Events
Adobe ColdFusion Workshop
WEDNESDAY, AUGUST 9, 2023
9:00 AM EDT
Online Event
Brian Sappey
https://adobecf-1day-workshop.meetus.adobeevents.com/
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise.
The workshop will explore:
Webinar - Road to Fortuna Series: Exploring the New Google Cloud Platform Features
FRIDAY, AUGUST 25, 2023
10:00 AM PDT
Online Event
Mark Takata
https://google-cloud-platform-adobe-coldfusion.meetus.adobeevents.com/
During the Road to Fortuna Series: Exploring the New Google Cloud Platform Features webinar, Mark Takata will explore the new native hooks that Adobe ColdFusion is adding to work with the Google Cloud Platform. He will focus on features related to the GCP FireStore document database, Storage capabilities, and PubSub messaging features, providing attendees with valuable insights into how these features can be leveraged to optimize application development and delivery on the Google Cloud Platform. The session will be highly technical and will provide attendees with practical examples and use cases.
CFCasts Content Updates
https://www.cfcasts.com
Recent Releases
Coming Soon
Conferences and Training
Adobe CF Summit West
Las Vegas 2-4th of October.
Get your early bird passes now.
Session passes @ $199
Professional passes @ $299.
First round of speakers has been announced - with some great sessions
https://cfsummit.adobeevents.com/
STUDENTS can get a free pass if they are enrolled at tertiary level educational institutions
Ortus CF Summit Training - ColdBox 7 Zero to Hero
Date: October 4th - 5th, 2023 | Right after Adobe CFSummit, 2023
Speakers: Luis Majano & Gavin Pickin
Location: Las Vegas, Nevada
Venue: Regus - Las Vegas - 3960 Howard Hughes Parkway Paradise #Suite 500 Las Vegas, NV 89169 United States
Ticket Price
Spotlight
WIN WIN WIN WIN
https://www.eventbrite.com/e/workshop-coldbox-from-zero-to-hero-tickets-659169262007?aff=oddtdtcreator
Into the Box LATAM
November 30th - more details to follow
University of Business in El Salvador.
ITB 2024
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
07/26/2023 - Blog - Ben Nadel - Considering UTC And Recording Activity Streak Data In ColdFusion
For as long as I can remember, I've been storing Date/Time values in UTC (Coordinated Universal Time) within my ColdFusion applications. UTC is "the primary time standard by which the world regulates clocks and time" (source). Date/Time values get stored in UTC and then - as needed - translated back into a given user's timezone during the rendering process. This is why, when I added the concept of "workout streaks" in Dig Deep Fitness (my ColdFusion fitness tracker), my initial instinct was to use UTC. Unfortunately, this approach quickly broke down.
https://www.bennadel.com/blog/4492-considering-utc-and-recording-activity-streak-data-in-coldfusion.htm
07/27/2023 - Tweet X Post(?) - Brad Wood - Automated CommandBox Server Tests
I've fully automated the tests in my CommandBox Server Tests repo. Now, with a single Task Runner, I can fire off hundreds of tests across dozens of servers to check for regressions.
https://github.com/Ortus-Solutions/commandbox-tests
07/31/2023 - Blog - Ben Nadel - Auto-Saving Form Data In The Background Using The fetch() API
In Dig Deep Fitness, my ColdFusion fitness tracker, the main gesture of the app is the "Perform Exercise" view. In this view, the user is presented with a series of inputs for resistance weights, reps, and notes. Depending on how fast a user is moving through their workout, they may be on this one view for several minutes without submitting the form back to the ColdFusion server. This "pending data" makes me nervous. As such, I've started auto-saving the form data in the background using JavaScript's fetch() API.
https://www.bennadel.com/blog/4494-auto-saving-form-data-in-the-background-using-the-fetch-api.htm
Beacons : https://developer.mozilla.org/en-US/docs/Web/API/Beacon_API
LocalStorage: https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API
08/02/2023 - Blog - Ben Nadel - My ColdFusion "Controller" Layer Is Just A Bunch Of Switch Statements And CFIncludes
The more experience I get, the more I appreciate using an appropriate amount of complexity when solving a problem. This is a big part of why I love ColdFusion so much: it allows one to easily scale-up in complexity if and when the requirements grow to warrant it. When I'm working on my own, I don't need a robust framework with all the bells-and-whistles. All I need is a simple dependency-injection strategy and a series of CFSwtich and CFInclude statements.
https://www.bennadel.com/blog/4497-my-coldfusion-controller-layer-is-just-a-bunch-of-switch-statements-and-cfincludes.htm
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 85 ColdFusion positions from 56 companies across 39 locations in 5 Countries.
2 new jobs listed in the last two weeks
Full-Time - SIS New ColdFusion C1 - Pune, Maharashtra, India
Posted: July 26, 2023
https://www.getcfmljobs.com/jobs/index.cfm/india/SIS-New-ColdFusion-C1-at-Pune-Maharashtra/11592
Full-Time - ColdFusion Developer - Washington, DC, United States
Posted: August 01, 2023
https://www.getcfmljobs.com/jobs/index.cfm/united-states/CFDeveloper-Washington-DC/11593
Other Job Links
There is a jobs channel in the CFML slack team, and in the Box team slack now too
ForgeBox Module of the Week ColdBox Vite & ColdBox Vite Helpers
by Eric Peterson
This module provides a vite helper function in your views for loading files generated by
Vite and the coldbox-vite-plugin in your ColdBox applications.
https://www.forgebox.io/view/vite-helpers
https://www.npmjs.com/package/coldbox-vite-plugin
VS Code Hint Tips and Tricks of the Week
Headwind
By Ryan Heybourn
Headwind is an opinionated Tailwind CSS class sorter for Visual Studio Code. It enforces consistent ordering of classes by parsing your code and reprinting class tags to follow a given order.
Headwind runs on save, will remove duplicate classes and can even sort entire workspaces.
https://marketplace.visualstudio.com/items?itemName=heybourn.headwind
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses everyone.
https://community.ortussolutions.com/
Top Patreons (amazing)
And many more Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Thanks everyone!!!
★ Support this podcast on Patreon ★
2023-07-25 Weekly News - Episode 200
Watch the video version on YouTube at https://youtube.com/live/YFsWycHGHMo?feature=share
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
We have 40 patreons:
https://www.patreon.com/ortussolutions.
News and Announcements
Adobe updates back to back to back Updates for vulnerabilities
ColdFusion (2023 release) Update 1, 2, and 3
ColdFusion (2021 release) Update 7, 8 and 9
ColdFusion (2018 release) Update 17, 18 and 19
In these updates, we’ve fixed a few security bugs mentioned in the security bulletin, APSB23-40., APSB23-41, and APSB23-47.
https://coldfusion.adobe.com/?p=32047
https://coldfusion.adobe.com/?p=32026
https://coldfusion.adobe.com/?p=32007
All updates have been made to CommandBox images on ForgeBox.
New Releases and Updates
Lucee 5.4.2.17 Stable Release
The Lucee team is proud to release our latest Stable Release. This release focusses on bug fixes and making Lucee more secure by default, the big change here is that XML XXE mitigations are now on by default. This release also solves a native QoQ bug.
https://dev.lucee.org/t/lucee-stable-release-5-4-2-17/12828
Lucee 5.4.1.8 Stable Release notes: https://dev.lucee.org/t/lucee-5-4-1-8-stable-release/12778
Lucee ZERO, a lighter Lucee Light (Lamba Friendly)
Lucee Zero is a new smaller Lucee distribution without the admin or docs bundled.
This reduces the jar size by about 2mb and avoids expanding them on install, which makes Lucee initial startup a lot faster, as there is less to deploy.
Why an additional distribution?
Firstly backwards compat with existing build pipelines, as you can’t build a full install by adding just extensions, the admin simply isn’t there with Lucee Zero.
Secondly Lambas have some size limitations, you only have 50MB, when Lucee deploys, the .lco is extracted into lucee-server/patches and then the lucee-admin.lar and lucee-doc.lar are exracted out into lucee-server/context/context, plus inside the original lucee-zero.jar.
So this new distribution saves roughly 6MB of disk space, as there ends up being three copies of these two .lar archives on the filesystem once deployed.
When I run the local build for extensions, it’s about 6-7s faster (Lucee does deploy slower on windows than linux, so YMMV)
https://dev.lucee.org/t/lucee-zero-a-lighter-lucee-light-lamba-friendly/12749
Webinar / Meetups and Workshops
ICYMI - Hawaii ColdFusion Meetup Group - Intro to ColdFusion 2023
June 23rd, 2023
Adobe ColdFusion 2023 is released today! Packed with cutting-edge features and enhanced performance, this release takes ColdFusion to new heights of innovation. Come see what's new in ColdFusion 2023 with Mark Takata of Adobe.
Recording: https://hawaiicoldfusionusergroup.adobeconnect.com/pykivms4zclo/
Hawaii ColdFusion Meetup Group - CF Scheduled Tasks: more than you may know, and should
Speaker: Charlie Arehart
Friday July 28th, 2023 at 3pm PT
If folks were asked to discuss CF scheduled tasks, I suspect most would feel "there's not much 'to say", but there really is a lot more to working with them simply "setting a given url to run on a given schedule" (did you know it could be a CFC, for instance?).
There are both more features than most realize, as well as solutions to common problems people can face when running them, and a lot of myths regarding old limitations that have since been lifted. In this talk, veteran CF troubleshooter Charlie Arehart will address all these and more, starting with a focus on tools and techniques for solving common problems with them, then showing several ways to create them (yes, even more than just cfschedule and the CF Admin UI).
He'll then review several features of using tasks that you may have missed—to include distinguishing which few are NOT available in CF Standard.
He'll also discuss briefly the underlying quartz open source framework that powers them (and offers still more extensibility), as well as the underlying neo-cron.xml file and tips for protecting that, and he'll even identify ways to control/allow access to managing tasks that may surprise many. He'll conclude with alternatives when the base features don't suit you.
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/294711603
Adobe Upcoming Events
Webinar- Road to Fortuna Series: New Administrator Features in Adobe ColdFusion 2023
WEDNESDAY, JULY 26, 2023
10:00 AM PDT
Online Event
https://administrator-features-adobe-coldfusion.meetus.adobeevents.com/
Adobe ColdFusion Workshop
WEDNESDAY, AUGUST 9, 2023
9:00 AM EDT
Online Event
https://adobecf-1day-workshop.meetus.adobeevents.com/
Webinar - Road to Fortuna Series: Exploring the New Google Cloud Platform Features
FRIDAY, AUGUST 25, 2023
10:00 AM PDT
Online Event
https://google-cloud-platform-adobe-coldfusion.meetus.adobeevents.com/
CFCasts Content Updates
https://www.cfcasts.com
Recent Releases
Coming Soon
Conferences and Training
THAT Conference
Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
WISCONSIN DELLS, WI / JULY 24TH - 27TH, 2023
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2023/
Our very own Daniel Garcia is speaking there
https://that.us/activities/R3eAGT1NfIlAOJd2afY7
Adobe CF Summit West
Las Vegas 2-4th of October.
Get your early bird passes now.
Session passes @ $199
Professional passes @ $299.
First round of speakers has been announced - with some great sessions
https://cfsummit.adobeevents.com/
https://cfsummit.adobeevents.com/speaker-application/
STUDENTS can get a free pass if they are enrolled at tertiary level educational institutions
Ortus CF Summit Training - ColdBox Zero to Hero
Date: October 4th - 5th, 2023 | Right after Adobe CFSummit, 2023
Speakers: Luis Majano & Gavin Pickin
Location: Las Vegas, Nevada
Venue: Regus - Las Vegas - 3960 Howard Hughes Parkway Paradise #Suite 500 Las Vegas, NV 89169 United States
Ticket Price
Spotlight
WIN WIN WIN WIN
https://www.eventbrite.com/e/workshop-coldbox-from-zero-to-hero-tickets-659169262007?aff=oddtdtcreator
Into the Box LATAM
November 30th - more details to follow
University of Business in El Salvador.
ITB 2024
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
7/19/23 - Blog - Ben Nadel - Spread Operator Cannot Replace Struct-Based argumentCollection In ColdFusion
I've been slow to adopt the Rest and Spread operators in ColdFusion because they aren't supported in the version of Lucee CFML that I use at work. But, they are supported in my personal use of Adobe ColdFusion. As such, I wanted to start thinking about ways in which to leverage these operators. One such case is constructing a dynamic collection of arguments and then invoking a method with argumentCollection. I thought that perhaps I could use the spread operator instead. This works when the arguments are array-based; but, it does not work when the arguments are struct-based.
https://www.bennadel.com/blog/4489-spread-operator-cannot-replace-struct-based-argumentcollection-in-coldfusion.htm
7/19/23 Security Patch - Adobe ColdFusion Portal - RELEASED- ColdFusion 2023, 2021 and 2018 July 19th, 2023 Security Updates
We are pleased to announce that we have released the updates for the following ColdFusion versions:
ColdFusion (2023 release) Update 3
ColdFusion (2021 release) Update 9
ColdFusion (2018 release) Update 19
In these updates, we’ve fixed a few critical security bugs mentioned in the security bulletin, APSB23-47.
https://coldfusion.adobe.com/2023/07/released-coldfusion-2023-2021-and-2018-july-19th-2023-security-updates/
7/17/23 - Blog - Ben Nadel - Adobe ColdFusion Elvis Operator Struggles With Nested Array References
In Lucee CFML, the Elvis Operator (null coalescing operator) is quite powerful. In fact, it can often replace the Safe Navigation operator when access values on deeply-nested structures. In contrast, the Elvis Operator in Adobe ColdFusion is much more problematic. And, in fact, I just ran into another rough edge in the ACF implementation. It seems that the Elvis operator has trouble with nested array references.
https://www.bennadel.com/blog/4488-adobe-coldfusion-elvis-operator-struggles-with-nested-array-references.htm
7/16/23 - Blog - James Moberg - createIsoString() - A ColdFusion User-Defined Function (UDF) to replace dateTimeFormat("iso")
Since 1999's release of ColdFusion 4, a built-in dateConvert function has been available to convert local to UTC time and vice-versa. getTimeZoneInfo has also been available to retrieve only the local time zone based on system settings. This functions are beneficial, but I'm not sure why it's limited to only supporting local time.
Lucee's getTimeZoneInfo function added support for timezone and locale back in May 2016. This function is a lot more useful that Adobe's.
https://dev.to/gamesover/createisostring-a-coldfusion-user-defined-function-udf-to-replace-datetimeformatiso-2p15
7/14/23 - Security Patch - Adobe ColdFusion Portal - RELEASED- ColdFusion 2023, 2021 and 2018 July 14th, 2023 Security Updates
We are pleased to announce that we have released the updates for the following ColdFusion versions:
ColdFusion (2023 release) Update 2
ColdFusion (2021 release) Update 8
ColdFusion (2018 release) Update 18
In these updates, we’ve fixed a few security bugs mentioned in the security bulletin, APSB23-41.
https://coldfusion.adobe.com/2023/07/released-coldfusion-2023-2021-and-2018-july-14th-2023-security-updates/
7/11/23 - Security Patch - Adobe ColdFusion Portal - ColdFusion 2023, 2021, and 2018 July 2023 Security Updates
We are pleased to announce that we have released the updates for the following ColdFusion versions:
ColdFusion (2023 release) Update 1
ColdFusion (2021 release) Update 7
ColdFusion (2018 release) Update 17
In these updates, we’ve fixed a few security bugs mentioned in the security bulletin, APSB23-40.
https://coldfusion.adobe.com/2023/07/coldfusion-2023-2021-2018-july-2023-security-updates/
7/7/23 - Blog - Ben Nadel - Adobe ColdFusion Returns NULL Dates As NULL When Using CFQuery ReturnType "Array"
Historically in ColdFusion, when you return a NULL date from the database, the CFQuery tag translates that NULL date as [empty string]. This has always made it quite easy to manage dates in the application logic because all you need to do is pass the value into the isDate() decision function before you use it. In recent years, the CFQuery tag has added a returnType attribute that allows the database recordset to be returned as either an Array-of-Structs or a Column-based Struct (Lucee CFML only). Unfortunately, when returning the query as an Array, Adobe ColdFusion no longer translates NULL dates into empty-strings.
https://www.bennadel.com/blog/4483-adobe-coldfusion-returns-null-dates-as-null-when-using-cfquery-returntype-array.htm
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 83 ColdFusion positions from 54 companies across 39 locations in 5 Countries.
7 new jobs listed this month
Full-Time - Front End and ColdFusion Developer at Virginia - United States
Posted: Jul 18
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Front-End-and-ColdFusion-Developer-at-Virginia/11591
Full-Time - Senior Software Engineer - ColdFusion at Baner, Pune, Mahara.. - India
Posted: Jul 15
https://www.getcfmljobs.com/jobs/index.cfm/india/Senior-Software-Engineer-ColdFusion-at-Baner-Pune-Maharashtra/11590
Full-Time - Sr. Tech Lead - ColdFusion at Baner, Pune, Maharashtra - India
Posted: Jul 15
https://www.getcfmljobs.com/jobs/index.cfm/india/Sr-Tech-Lead-ColdFusion-at-Baner-Pune-Maharashtra/11589
Full-Time - ColdFusion Developer at Remote - United States
Posted: Jul 14
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer-at-Remote/11588
Full-Time - Remote Coldfusion Developer – 3 – 6 Month Contract at Nottin.. - United Kingdom
Posted: Jul 12
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Remote-Coldfusion-Developer-3-6-Month-Contract-at-Nottingham/11587
Full-Time - Java/ColdFusion Developer (Remote) at Reston, VA - United States
Posted: Jul 10
https://www.getcfmljobs.com/jobs/index.cfm/united-states/JavaColdFusion-Developer-Remote-at-Reston-VA/11586
Full-Time - Lucee/ColdFusion Developer at United States - United States
Posted: Jul 07
https://www.getcfmljobs.com/jobs/index.cfm/united-states/LuceeColdFusion-Developer-at-United-States/11585
Other Job Links
There is a jobs channel in the CFML slack team, and in the Box team slack now too
ForgeBox Module of the Week
Megaphone
by Eric Peterson
A protocol-based library for sending Notifications in ColdBox
https://www.forgebox.io/view/megaphone
VS Code Hint Tips and Tricks of the Week
Postman
Extension for Visual Studio Code - Streamline API development and testing with the power of Postman, directly in your favorite IDE.
https://marketplace.visualstudio.com/items?itemName=Postman.postman-for-vscode
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Top Patreons ()
And many more Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Thanks everyone!!!
★ Support this podcast on Patreon ★
2023-06-27 Weekly News - Episode 199
Watch the video version on YouTube at https://youtube.com/live/YhGqAVLYZk4?feature=share
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support ()
We have 40 patreons:
https://www.patreon.com/ortussolutions.
News and Announcements
CFCamp was a blast
Brad said: Back on US soil again, but still smiling from the wonderful experience at CFCamp. It was so good to be back in Germany and see my EU friends again in person. I'd say the first time back since Covid was a smashing success!
Alex Well said: Back at home from my trip to 2023‘s #CFCamp 🤩
Such an amazing event, such great talks, such an amazing community ❤️
Gives me again another reason why I simple LOVE #CFML !
Shoutout to all people responsible and see you all next year 🤞
@zackster
explained that it is “all Micha’s fault” so there you go. It all makes sense now 😃
@cf_camp
Lots of Ben Nadel fan photos
Check out #cfcamp for more pictures and feedback.
Great job to Kai, Michi and the conference team - Maybe next year I will finally make it.
Ortus ColdBox Roadshow
We’re making a big push in content, lots of blog posts dropping to give you the scoop on everything new in ColdBox 7.
After we’re done with this roadshow, we have another one coming in July for CommandBox 5.x/Pro
Ortus 2 Day Training - ColdBox Zero to Hero
Date: October 4th - 5th, 2023 | Right after Adobe CFSummit, 2023
Speakers: Luis Majano & Gavin Pickin
Location: Las Vegas, Nevada
Venue: Regus - Las Vegas - 3960 Howard Hughes Parkway Paradise #Suite 500 Las Vegas, NV 89169 United States
Ticket Price
Spotlight
WIN WIN WIN WIN
https://www.eventbrite.com/e/workshop-coldbox-from-zero-to-hero-tickets-659169262007?aff=oddtdtcreator
New Releases and Updates
Lucee 5.4.0.80 Stable Release
Just in time for CFCamp 2023, the Lucee team presents the first stable release in the 5.4 series.
The main focus of this release was updating all the underlying java libraries to be CVE free.
https://dev.lucee.org/t/lucee-5-4-0-80-stable-release/12714
Lucee 6.0.0.481-RC
Tickets Since BETA 2
LDEV-1856 1 - cfhttp charset is not working
LDEV-4200 1 - unhide _internalRequest as internalRequest for 6.0
LDEV-4478 1 - update hibernate extension dom4j lib due to CVEs
LDEV-4515 - sessionCookie settings missing from getApplicationMetadata
LDEV-4545 1 - Regression in precisionEvaluate between Lucee 5 & 6
LDEV-4549 1 - disable processing requests during upgrade
LDEV-4550 1 - Upgrading to v5.4.0.65 failed due to Felix installation
LDEV-4556 - string lucee.runtime.exp.NativeException: lucee.runtime.type.dt.DateTimeImpl; local class incompatible:
LDEV-4559 - When switch from multi mode to single web admin password is used
LDEV-4562 - switching between multi and single does not replace the config object
LDEV-4566 1 - cfadmin getResourceProviders crashes
LDEV-4570 - Lucee admin shows blank page in 6.0.0.471-SNAPSHOT
LDEV-4575 1 - Incomplete language resource Json files causes the Lucee admin to crash
Previous Beta - https://dev.lucee.org/t/lucee-6-0-451-beta-2/12673
https://dev.lucee.org/t/lucee-6-0-0-481-release-candidate/12731
ICYMI - ColdBox 6.9.0 Released
We are excited to announce the release of ColdBox 6.9.0 LTS, packed with new features, improvements, and bug fixes. In this version, we focused on enhancing the debugging capabilities, improving the ScheduledTasks module, and fixing an important issue related to RestHandler. Let's dive into the details of these updates.
https://www.ortussolutions.com/blog/coldbox-690-released
Webinar / Meetups and Workshops
ICYMI - "OctoPerf: The Load Testing Tool for Modern Web Apps", Guillaume Betaillouloux
Thursday June 15th at 12pm US Eastern Time, UTC-4:
OctoPerf offers an integrated development Interface that you can use from any browser to execute load tests against your application. Find out how you can set up a full-blown test campaign with meaningful user journeys in under 20 minutes.
https://www.meetup.com/coldfusionmeetup/events/294018310/
Recording: https://www.youtube.com/watch?v=fB0eFovLHNA
ICYMI - Ortus June Webinar - Taming Time Series Data with StacheBox and the Elk Stack
Jun 16, 2023, 11:00 AM Central Time (US and Canada)
Tired of combing through log files across different servers and/or containers to analyze problems and patterns? In this 1 hour webinar, we will show you how to leverage Logstash and the ELK ( Elasticsearch, Logstash, Kibana ) to consolidate, analyze and visualize your time series data. We'll take you through the process of automating Adobe Coldfusion, Lucee, Apache, NGINX, and IIS Logs into usable, searchable log data. We'll also demonstrate the power of StacheBox to help you troubleshoot, diagnose, and analyze your application exception data.
Led by Jon Clausen
Recording on CFCasts SOON
Ortus July Webinar - CommandBox/CommandBox Pro with Brad Wood?
Registration Link coming soon.
Adobe Upcoming Events
ICYMI - Adobe ColdFusion Workshop
WEDNESDAY, JUNE 21, 2023
9:00 AM CEST
Online Event
https://adobe-coldfusion-1day-workshop.meetus.adobeevents.com/
ICYMI - Webinar - Adobe ColdFusion (2023 release) in Docker on Google Cloud Platform
FRIDAY, JUNE 23, 2023
10:00 AM PDT
Online Event
https://docker-gcp-coldfusion.meetus.adobeevents.com/
Recording: https://www.youtube.com/watch?v=ffyiw7fSCU4
Adobe ColdFusion Workshop
WEDNESDAY, JUNE 28, 2023
9:00 AM EDT
Online Event
https://aodbe-coldfusion-1daytraining.meetus.adobeevents.com/
Webinar- Road to Fortuna Series: New Administrator Features in Adobe ColdFusion 2023
WEDNESDAY, JULY 26, 2023
10:00 AM PDT
Online Event
https://administrator-features-adobe-coldfusion.meetus.adobeevents.com/
Adobe ColdFusion Workshop
WEDNESDAY, AUGUST 9, 2023
9:00 AM EDT
Online Event
https://adobecf-1day-workshop.meetus.adobeevents.com/
Webinar - Road to Fortuna Series: Exploring the New Google Cloud Platform Features
FRIDAY, AUGUST 25, 2023
10:00 AM PDT
Online Event
https://google-cloud-platform-adobe-coldfusion.meetus.adobeevents.com/
CFCasts Content Updates
https://www.cfcasts.com
Recent Releases
Coming Soon
Conferences and Training
ICYMI - CFCamp - Pre-Conference - Ortus has 2 Trainings
June 21st, 2023
ICYMI - CFCamp
June 22-23rd, 2023
Photos and Videos will go here for Impressions of the Event: https://www.cfcamp.org/impressions.html
Brad said: Back on US soil again, but still smiling from the wonderful experience at CFCamp. It was so good to be back in Germany and see my EU friends again in person. I'd say the first time back since Covid was a smashing success!
Alex Well said: Back at home from my trip to 2023‘s #CFCamp 🤩
Such an amazing event, such great talks, such an amazing community ❤️
Gives me again another reason why I simple LOVE #CFML !
Shoutout to all people responsible and see you all next year 🤞
@zackster
explained that it is “all Micha’s fault” so there you go. It all makes sense now 😃
@cf_camp
Lots of Ben Nadel fan photos
Check out #cfcamp for more pictures and feedback.
Great job to Kai, Micha and the conference team - Maybe next year I will finally make it.
THAT Conference
Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
WISCONSIN DELLS, WI / JULY 24TH - 27TH, 2023
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2023/
Our very own Daniel Garcia is speaking there
https://that.us/activities/R3eAGT1NfIlAOJd2afY7
Adobe CF Summit West
Las Vegas 2-4th of October.
Get your early bird passes now.
Session passes @ $199
Professional passes @ $299.
Call for Speakers is OPEN
https://cfsummit.adobeevents.com/
https://cfsummit.adobeevents.com/speaker-application/
Don't miss this opportunity to learn, network, and be inspired at
every coder's paradise - Adobe ColdFusion Summit 2023!
Rise to the occasion and rise to your potential.
Only 2 days left to get your session pass at $99.
Or pay $199, after June 15th.
STUDENTS can get a free pass if they are enrolled at tertiary level educational institutions
Ortus CF Summit Training - ColdBox Zero to Hero
Date: October 4th - 5th, 2023 | Right after Adobe CFSummit, 2023
Speakers: Luis Majano & Gavin Pickin
Location: Las Vegas, Nevada
Venue: Regus - Las Vegas - 3960 Howard Hughes Parkway Paradise #Suite 500 Las Vegas, NV 89169 United States
Ticket Price
Spotlight
WIN WIN WIN WIN
https://www.eventbrite.com/e/workshop-coldbox-from-zero-to-hero-tickets-659169262007?aff=oddtdtcreator
Into the Box LATAM
November 30th - more details to follow
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
6/15/23 - Blog - Luis Majano - Ortus Solutions - TestBox VSCode Extension v2.0.0 Released!
We are excited to announce the release of version 2.0.0 of the TestBox VSCode Extension. This new version brings enhanced support for TestBox v5, introduces convenient default shortcuts, adds new commands with extensive configuration options, and includes several improvements for linting, file formatting, and code quality. Additionally, we have optimized the spec lookup feature for faster and more accurate navigation. In this blog post, we will explore the key additions and improvements in the TestBox VSCode Extension v2.0.0.
https://www.ortussolutions.com/blog/testbox-vscode-extension-v200-released
6/15/23 - Blog - Daniel Garcia - Ortus Solutions - 5 Benefits of Using ColdBox to Build Your REST API
ColdBox is an excellent MVC framework that can be used to solve many problems, from creating simple websites to enterprise-level applications. With built-in support for logging, caching, routing, dependency injection, testing, documentation, and more, it covers most of your needs as a developer. It also supports a modular architecture that allows you to grow your application as needed.
https://www.ortussolutions.com/blog/5-benefits-of-using-coldbox-to-build-your-rest-api
6/16/23 - Blog - Eric Peterson - Hyper Updates - June 2023
There's been lots of updates to Hyper this month, including not one but two breaking changes! (Trying to stick to semver here, even when the breaking changes seem minor.)
https://www.ortussolutions.com/blog/hyper-updates-june-2023
6/16/23 - Blog - Maria Jose Herrera - Ortus Solutions - ColdBox From Zero to Hero - October Ortus Workshop
Calling all CFML developers and enthusiasts! We are thrilled to announce an upcoming event that promises to elevate your skills and empower you with ColdBox's latest updates and features. Join us for a two-day workshop led by modern CFML industry experts Luis Majano and Gavin Pickin as they guide you through the ins and outs of ColdBox development. Whether you're a beginner looking to jumpstart your journey into the MVC ecosystem or an experienced developer seeking to refine your ColdBox skills, this workshop is designed to meet your needs.
https://www.ortussolutions.com/blog/coldbox-from-zero-to-hero-october-ortus-workshop
6/19/23 - Blog - Grant Copley - Ortus Solutions - ColdBox Application Templates
ColdBox 7 dropped just over a month ago, and as part of those updates, the ColdBox Application Templates have also been updated. If you didn't know already, there are a handful of application templates that you can use to get up and running with ColdBox quickly.
https://www.ortussolutions.com/blog/coldbox-application-templates
6/20/23 - Blog - Alan Quinlan - Ortus Solutions - Async Your Future with ColdBox 7
Applications are only sometimes lightweight. There can often be large datasets and complex operations that need to run. To help remedy this, you can tap into the JDK using ColdBox's AsyncManager to bring pipelines, futures, and other tools to help complete your operations.
https://www.ortussolutions.com/blog/async-your-future-with-coldbox-7
6/25/23 - Tweet - Zac Spitzer - CFCamp Feedback…
Following some feedback and discussion at #CFCAMP, Micha sat in the foyer and hacked in support for ignoring comments in JSON aka initial JSON5 support
https://luceeserver.atlassian.net/browse/LDEV-4583
https://twitter.com/zackster/status/1672925836746301440?s=20
6/25/23 - Blog - Ben Nadel - Code Kata: Compacting Arrays In ColdFusion
On the way home from CFCamp 2023, I was listening to a Remote Ruby podcast episode in which the hosts talked about "compacting" arrays. Compacting means to remove the null / undefined indices from the array in order to make consuming the resultant array more predictable (no worry of null-reference errors, "NRE"). Having been away from desk most of the week, I'm super itchy to write some CFML. As such, I thought it would be a fun code kata to write an array compacting function in ColdFusion.
https://www.bennadel.com/blog/4478-code-kata-compacting-arrays-in-coldfusion.htm
6/25/23 - Tweet - Ben Nadel - Amazing time at CFCamp - just got better
I had such an amazing time at #cfcamp; so many new, wonderful, and dearly missed people! And, to top it all off, turns out Christian Bale was on my flight home (though I didn’t see him in Economy Plus 😆). Can’t wait for NEXT year! #CFML #CelebrityCrush #Winning
https://twitter.com/BenNadel/status/1672922855355367428?s=20
6/26/23 - Blog - Andrew Dixon - CFCamp 2023 – “Extras”
One of the things I’ve always loved about conferences is hearing about things that might not be “new” but you just haven’t come across before, so I thought I would list them here for my future benefit and for the benefit of anyone else who happens to come across them.
https://www.andrewdixon.co.uk/2023/06/26/cfcamp-2023-extras/
6/26/23 - Tweet - Zac Spitzer - Mission Accomplished
Mission Accomplished, I finally met
@BenNadel
https://twitter.com/zackster/status/1673241177405943808?s=20
6/27/23 - Blog - Mark Takata - ColdFusion Portal - Fix for CF Issue 4211276 (MariaDB/mySQL Date error)
Posting some information here about an issue related to mySQL date errors in CF2021.
https://coldfusion.adobe.com/2023/06/fix-for-cf-issue-4211276-mariadb-mysql-date-error/
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 76 ColdFusion positions from 51 companies across 36 locations in 5 Countries.
3 new jobs listed this week
Full-Time - Web Developer - ColdFusion at Arlington, VA - United States
Posted: Jun 27
Trilogy Federal LLC
Trilogy Federal provides financial management, information technology (IT) consulting, program management services, and strategic consulting to federal agencies. Trilogy has an extensive history helping federal clients achieve their most ambitious business modernization and optimization goals with the ability to deliver targeted subject matter expertise and full life cycle support.
Trilogy seeks a Web Developer with expertise in ColdFusion to join our growing team. Our mission is to provide technical services required to sustain automation solutions in the areas of claims processing, business rules engine, data extraction, document generation, business and financial transaction calculations, exceptions handling, business analytics, quality assurance, interface development and integration, data integration, testing and validation, and innovation to include Artificial Intelligence, Machine Learning, and Natural Language Processing for a large federal agency.
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Web-Developer-ColdFusion-at-Arlington-VA/11584
Full-Time - Senior Windows/ColdFusion Systems Administrator (Part-Time) - United States
Posted: Jun 17
GAP Solutions, Inc.
GAP Solutions is seeking a Senior-level Systems Administrator to maintain a Windows environment with ColdFusion to support our government customer. The candidate will perform administration tasks as needed on a daily and weekly basis to maintain all systems.
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-WindowsColdFusion-Systems-Administrator-PartTime-at-Herndon-VA/11583
Full-Time - Senior Java with ColdFusion Developer at Remote - United States
Posted: Jun 14
Intone Networks
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Java-with-ColdFusion-Developer-at-Remote/11582
Other Job Links
ForgeBox Module of the Week
Hyper v7.1.0 (new update)
Hyper exists to provide a fluent builder experience for HTTP requests and responses. It also provides a powerful way to create clients, i.e. Builder objects with pre-configured defaults like a base URL or certain headers.
Hyper Updates - June 2023
There's been lots of updates to Hyper this month, including not one but two breaking changes! (Trying to stick to semver here, even when the breaking changes seem minor.)
https://www.ortussolutions.com/blog/hyper-updates-june-2023
https://www.forgebox.io/view/hyper
VS Code Hint Tips and Tricks of the Week
TestBox TDD/BDD Support - V2
This extension provides support for the TestBox BDD/TDD framework in Visual Studio Code by Ortus Solutions.
TestBox VSCode Extension v2.0.0 Released!
We are excited to announce the release of version 2.0.0 of the TestBox VSCode Extension. This new version brings enhanced support for TestBox v5, introduces convenient default shortcuts, adds new commands with extensive configuration options, and includes several improvements for linting, file formatting, and code quality. Additionally, we have optimized the spec lookup feature for faster and more accurate navigation. In this blog post, we will explore the key additions and improvements in the TestBox VSCode Extension v2.0.0.
https://www.ortussolutions.com/blog/testbox-vscode-extension-v200-released
https://marketplace.visualstudio.com/items?itemName=ortus-solutions.vscode-testbox
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Top Patreons ()
And many more Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Thanks everyone!!!
★ Support this podcast on Patreon ★
2023-06-13 Weekly News - Episode 198
Watch the video version on YouTube at https://youtube.com/live/r1L8Aec5-mk?feature=share
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support ()
We have 40 patreons:
https://www.patreon.com/ortussolutions.
News and Announcements
Ortus Training - ColdBox Zero to Hero
October 4th and 5th
Venue Confirmation in Progress - will be less than 2 miles from the Mirage.
Registration will be open soon!
CF Camp Pre Conference Workshop Discount
We can offer a 30% discount by using the code "OrtusPre30".
Thank you for your ongoing support!
https://www.eventbrite.com/e/cfcamp-pre-conference-workshops-by-ortus-solutions-tickets-641489421127
New Releases and Updates
ColdBox 6.9.0 Released
We are excited to announce the release of ColdBox 6.9.0 LTS, packed with new features, improvements, and bug fixes. In this version, we focused on enhancing the debugging capabilities, improving the ScheduledTasks module, and fixing an important issue related to RestHandler. Let's dive into the details of these updates.
https://www.ortussolutions.com/blog/coldbox-690-released
Lucee 6 Beta 2
Following a long last few weeks of final development, testing and bug fixing, the Lucee team is really proud to present Lucee 6 BETA 2
https://dev.lucee.org/t/lucee-6-0-451-beta-2/12673
Lucee 6.0 Launch at @cf_camp
🎉
🚀 Get ready for the official release of Lucee 6.0 at CFCamp! Join us on June 22-23 in Munich, Germany. Save the date and mark your calendars! 🗓️
https://t.co/uvY9t4Rhwh
ICYMI - Lucee 5.4.0.77 RC 2 is out
Remember - Lucee’s Minors include Breaking Changes
https://dev.lucee.org/t/lucee-5-4-0-77-rc-release-candidate-2/12678
Webinar / Meetups and Workshops
ICYMI - Online CF Meetup - "The Many Ways to Run CF (and Lucee)", with Charlie Arehart
Thursday June 8th - 12pm US Eastern Time
Depending on your experience you may tend to favor running CF and your CFML the way you've "always done it" (perhaps by installing CF, or perhaps via Commandbox). But did you know there are in fact several ways to deploy CF (or Lucee), including ways to run CFML without even needing to do that? In this session, veteran CF consultant Charlie Arehart will identify these, starting first with WHY it's useful to have different ways to be able to deploy CF/Lucee and CFML.
Then he will discuss and demonstrate those several ways--whether you prefer to run CF on your own machine or another (whether hosted or in the cloud), to include even being able to run CFML WITHOUT need of CF (or Lucee) to be "installed" at all. He will cover such topics as installers (GUI and console-based), silent installation (and updates), Commandbox, WAR file deployment, container-based (Docker/Kubernetes) deployment, serverless deployment, as well as CLI-based execution of CFML, and execution via cffiddle and trycf, among others.
Buckle up, buttercup, for a fast tour of this varied landscape.
Meetup: https://www.meetup.com/coldfusionmeetup/events/293987033/
Recording: https://www.youtube.com/watch?v=8tnd3RQZy0w
"OctoPerf: The Load Testing Tool for Modern Web Apps", Guillaume Betaillouloux
Thursday June 15th at 12pm US Eastern Time, UTC-4:
OctoPerf offers an integrated development Interface that you can use from any browser to execute load tests against your application. Find out how you can set up a full-blown test campaign with meaningful user journeys in under 20 minutes.
https://www.meetup.com/coldfusionmeetup/events/294018310/
Ortus June Webinar - Taming Time Series Data with StacheBox and the Elk Stack
Jun 16, 2023, 11:00 AM Central Time (US and Canada)
Tired of combing through log files across different servers and/or containers to analyze problems and patterns? In this 1 hour webinar, we will show you how to leverage Logstash and the ELK ( Elasticsearch, Logstash, Kibana ) to consolidate, analyze and visualize your time series data. We'll take you through the process of automating Adobe Coldfusion, Lucee, Apache, NGINX, and IIS Logs into usable, searchable log data. We'll also demonstrate the power of StacheBox to help you troubleshoot, diagnose, and analyze your application exception data.
Led by Jon Clausen
https://us02web.zoom.us/meeting/register/tZIude2spz8rHNXbZTzqtWRu5Jf-ARjvLWws#/registration
Adobe Upcoming Events
Adobe ColdFusion Workshop
WEDNESDAY, JUNE 21, 2023
9:00 AM CEST
Online Event
https://adobe-coldfusion-1day-workshop.meetus.adobeevents.com/
Webinar - Adobe ColdFusion (2023 release) in Docker on Google Cloud Platform
FRIDAY, JUNE 23, 2023
10:00 AM PDT
Online Event
https://docker-gcp-coldfusion.meetus.adobeevents.com/
Adobe ColdFusion Workshop
WEDNESDAY, JUNE 28, 2023
9:00 AM EDT
Online Event
https://aodbe-coldfusion-1daytraining.meetus.adobeevents.com/
Webinar- Road to Fortuna Series: New Administrator Features in Adobe ColdFusion 2023
WEDNESDAY, JULY 26, 2023
10:00 AM PDT
Online Event
https://administrator-features-adobe-coldfusion.meetus.adobeevents.com/
Adobe ColdFusion Workshop
WEDNESDAY, AUGUST 9, 2023
9:00 AM EDT
Online Event
https://adobecf-1day-workshop.meetus.adobeevents.com/
Webinar - Road to Fortuna Series: Exploring the New Google Cloud Platform Features
FRIDAY, AUGUST 25, 2023
10:00 AM PDT
Online Event
https://google-cloud-platform-adobe-coldfusion.meetus.adobeevents.com/
CFCasts Content Updates
https://www.cfcasts.com
Recent Releases
Coming Soon
Conferences and Training
CFCamp - Pre-Conference - Ortus has 4 Trainings
June 21st, 2023
Held at the CFCamp venue at the Marriott Hotel Munich Airport in Freising.
https://www.cfcamp.org/pre-conference.html
CF Camp Pre Conference Workshop Discount
We can offer a 30% discount by using the code "OrtusPre30".
Thank you for your ongoing support!
https://www.eventbrite.com/e/cfcamp-pre-conference-workshops-by-ortus-solutions-tickets-641489421127
Brad’s Video - https://www.youtube.com/watch?v=oD4JBOmIL2E
Luis’s Video - https://www.youtube.com/watch?v=F1_8xhHjJMM
CFCamp
June 22-23rd, 2023
Marriott Hotel Munich Airport, Freising
Check out all the great sessions: https://www.cfcamp.org/sessions.html
Check out all the great speakers: https://www.cfcamp.org/cfcamp-conference-2023/speakers.html
Register now: https://www.cfcamp.org/
THAT Conference
Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
WISCONSIN DELLS, WI / JULY 24TH - 27TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2023/
Our very own Daniel Garcia is speaking there
https://that.us/activities/R3eAGT1NfIlAOJd2afY7
Adobe CF Summit West
Las Vegas 2-4th of October.
Get your early bird passes now.
Session passes @ $99
Professional passes @ $199.
Call for Speakers is OPEN
https://cfsummit.adobeevents.com/
https://cfsummit.adobeevents.com/speaker-application/
Don't miss this opportunity to learn, network, and be inspired at
every coder's paradise - Adobe ColdFusion Summit 2023!
Rise to the occasion and rise to your potential.
Only 2 days left to get your session pass at $99.
Or pay $199, after June 15th.
Ortus Training - ColdBox Zero to Hero
October 4th and 5th
Venue Confirmation in Progress - will be less than 2 miles from the Mirage.
Registration will be open soon!
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
6/1/23 - Blog - Ortus Solutions - Into the Box Day 1 Recap
Our Into the Box 10th edition did not disappoint! We had incredible speakers and attendees who made this conference one of the best yet; thank you to all the new and past speakers for making this a unique and eye-opening experience for all of us.
We hope to have you with us again in the next Into the Box to start a new chapter on how we teach and learn modern CFML and web development; if you miss it, here’s a little recap of what we lived at Into the Box 2023.
https://www.ortussolutions.com/blog/into-the-box-recap-day-1
6/6/23 - Blog - Michael Born - Ortus Solutions - Introducing: The Ortus ORM Extension
We are excited to announce the Ortus ORM Extension, a new effort to improve the CFML ecosystem by modernizing Hibernate ORM support on the Lucee CFML server. The Ortus ORM extension is an open-source fork of the Lucee Hibernate extension which focuses on speed, reliability, and collaboration with the excellent CFML community.
https://www.ortussolutions.com/blog/introducing-the-ortus-orm-extension
6/6/23 - Tweet - Brad with a message about CFCamp
A personal video message about CFCamp happening soo! https://youtube.com/watch?v=si1woTAShLM #CFML #ColdFusion #CFCamp
https://twitter.com/bdw429s/status/1666243839407927297?s=20
6/9/23 - Blog - Luis Majano - Ortus Solutions - ColdBox 6.9.0 Released
We are excited to announce the release of ColdBox 6.9.0 LTS, packed with new features, improvements, and bug fixes. In this version, we focused on enhancing the debugging capabilities, improving the ScheduledTasks module, and fixing an important issue related to RestHandler. Let's dive into the details of these updates.
https://www.ortussolutions.com/blog/coldbox-690-released
6/9/23 - Tweet - Luis evangelizing CFML
@lmajano
, is once again evangelizing and representing the modern #CFML language with a fantastic audience of #developers eager to code and contribute to the #opensource community, this time at
@Opensouthcode
in Spain 🚀
https://twitter.com/ortussolutions/status/1667252736331599873?s=20
6/10/23 - Blog - Luis Majano - Ortus Solutions - Empowering Open Source Innovation: A Recap of the Enterprise Messaging Presentation at Open South Code 2023
Open South Code is a premier gathering of industry professionals, developers, and open-source advocates, all dedicated to fostering collaboration and innovation in the realm of open-source software. The conference, held annually in Malaga, provides a platform for experts and enthusiasts to exchange ideas, share knowledge, and explore emerging trends in the open-source landscape.
I just had the please to present at Open South Code, the innovative open-source conference held in Malaga, Spain. It had been 3 years since I attended since the conference was on hiatus after Covid.
This conference is an amazing conference always filled with great conversations and great speakers from all over the world. I had the privilege of speaking about Enterprise Messaging with RabbitMQ.
https://www.ortussolutions.com/blog/empowering-open-source-innovation-a-recap-of-the-enterprise-messaging-presentation-at-open-south-code-2023
6/11/23 - Blog - Ben Nadel - Creating A Database-Driven Scheduled Task Runner In ColdFusion
While Dig Deep Fitness won't have much in the way of asynchronous processing (at least initially), there are some "cleanup" tasks that I need to run. As such, I've created a scheduled task as part of the application bootstrapping. This approach has served me well over the years: I create a single ColdFusion scheduled task that pulls task data out of the database and acts as the centralized ingress to all the actual tasks that need to be run.
https://www.bennadel.com/blog/4475-creating-a-database-driven-scheduled-task-runner-in-coldfusion.htm
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 73 ColdFusion positions from 48 companies across 34 locations in 5 Countries.
1 new jobs listed this week
Full-Time - Sr Java Developer w/ColdFusion at Remote - United States
Company: Centurion Consulting Group
Posted: Jun 12
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Sr-Java-Developer-wColdFusion-at-Remote/11581
Other Job Links
KGS at Kansas University https://employment.ku.edu/jobs/staff/application-developer/25131br
There is a jobs channel in the CFML slack team, and in the Box team slack now too
ForgeBox Module of the Week
cbPlaywright
By Eric Peterson
CFML integration with TestBox and Playwright to run tests in actual browsers
What is Playwright?
Playwright enables reliable end-to-end testing for modern web apps.
https://playwright.dev/
Now available in TestBox for CFML
https://www.forgebox.io/view/cbPlaywright
VS Code Hint Tips and Tricks of the Week
Auto Hide
By sirmspencer
Auto-hide side bar
Causes the side bar to be hidden whenever the user clicks into the text editor.
I highly recommend trying the sidbar on the right side. The side bar does not so when on the left, the editor text will shift when the side panel opening and closeing.
Auto-hide bottom panel
Same thing as above, except for the bottom panel (output, terminal, etc. are contained in the panel).
https://marketplace.visualstudio.com/items?itemName=sirmspencer.vscode-autohide
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Top Patreons ()
And many more Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Thanks everyone!!!
★ Support this podcast on Patreon ★
2022-11-15 Weekly News - Episode 172
Watch the video version on YouTube at https://youtu.be/aeWRQKi3tN0
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
Goal 1 - We have 43 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 39% of the way to fully fund the hosting of ForgeBox.io
Patreon Sponsored Job Announcement - Tomorrows Guides
Tomorrows Guides is a fast paced leader in the UK care sector, catering for care seekers across three areas: Care Homes, Nurseries and Home Care. We are often called the Trip Advisor of the care sector.
Our Product team consists of over 20 individuals across the UK working remotely to expand and improve our offering with regular expansion in teams year on year. We work with both Coldfuson 2021 and Node.js/React in the Azure cloud, while also using both MSSQL and MongoDB databases. Currently we are looking for Senior Coldfusion developers and Automation Testers with training paths to node.js available as well.
We offer a wide variety of perks from our company wide £4k bonus scheme, and quarterly nights out with the whole company and the Product team to a 6% company pension contribution.
Current Roles in detail
All roles: https://www.tomorrows.co.uk/jobs.cfm
Senior Cf Developer – UK Only | Remote | Permanent | Circa £60k - https://app.occupop.com/shared/job/senior-coldfusion-developer-5925b/
- Minimum three years’ experience with ColdFusion
- Database design, normalisation and ability to write/understand complex queries using MSSQL Server 2019
- Familiarity with Git
- Flexible skillset covering a wide range of development
Automation Test Engineer – UK Only | Remote | Permanent | Crica £40k - https://app.occupop.com/shared/job/automation-test-engineer-a6545/
- Minimum three years experience with automated testing
- Experience with automated testing tools such as selenium
- Experience with API test tools such as Postman/Fiddler etc
Benefits of both roles:
- £4,000 per annum discretionary company bonus scheme
- 25 days annual leave + bank holidays
- 6% employer pension contribution
- Access to free perks and discounts through Perkbox
- Long Service Awards
- Cycle to Work Scheme
- Company and Team nights out
News and Announcements
CFCamp is back in 2023
Given we’ve been taunting everyone with cancellations and postponements and dangling carrots in front of people since 2020 now, both Michi Hnat and I felt it’d be great to give you an exclusive! Breaking news kind of thing.
So: without further ado! CF Camp will be back in June 2023.
We have a date - 22 and 23rd of June 2023 for the main conference event. That is gonna be a Thursday and Friday and as in the past there will be additional pre events on the Tuesday and Wednesday. I would expect the Ortus team to run some training workshops for instance, I heard that the Preside CMS team is looking at doing a mini Preside-con day as well and we’ll see what else might be happening.
Venue is unchanged, we’ll be again in the Marriott Munich Airport, which is NOT at the airport but in the lovely little ancient town of Freising. Michi has booked the hotel, so it’s as official as it gets at this stage.
If you go to cfcamp.org now, you’ll find there is a “Save the date” and more will be coming soon. We’re currently working on the Sponsorship documents, and have started to think about the Call for Papers and what we want to be looking for from a session and topic point of view. It’ll be an open and transparent process again via Papercall or Sessionize and we'll again try to do our best to increase diversity and help to get underrepresented groups in the tech industry out there.
At this stage I’d expect the call for Papers to open in early Jan, not sure if we’ll manage to squeeze it onto this side of the end of year holidays.
CF Camp 2023
June 22/23, 2023
Freising, Germany
https://www.cfcamp.org/
Adobe ColdFusion Fortuna (Codename for CF2023) Alpha
I am opening up the Alpha testing group for Adobe ColdFusion 2023 (Codename: Fortuna). Please sign up here to be set up for access to the alpha testing site on Adobe Prerelease:
https://www.adobeprerelease.com/beta/C0A219A0-A127-417A-D0D3-A7B5B3C5A0AE/participate/C3B4F4DC-8662-4610-D2B1-EE8FAD396648
Related - Adobe Bug Tracker Went MAD
As they released the Alpha, all of the tickets were moved to beta. People got a lot of emails, some people (ADAM CAMERON) got millions as every bug got moved from Alpha to Beta. The weird part was all the links to the issues were broken, I assume because of the Internal vs External Jira connection.
At least we know they use the bug tracker - right :)
Into the Box 2023 Call for Speakers is now Open
We are pleased to announce the call for speakers for the Into The Box Conference for 2023 is now officially open. The conference will be held in The Woodlands (Houston), Texas on May 17-19, 2023 . This year we will continue the tradition of training and offering a pre-conference hands-on training day on May 17th and our live Mariachi Band Party! However, we are back to our Spring schedule and beautiful weather in The Woodlands! Also, this 2023 will mark our 10 year anniversary. So we might have two live bands and much more!!!
https://www.intothebox.org/blog/into-the-box-2023-call-for-speakers
ICYMI - OpenSSL Vulnerabilities
Pete has had several people asking me about the openssl vulnerabilities that were patched this week: CVE-2022-3602 and CVE-2022-3786 aka Spooky SSL.
https://www.petefreitag.com/item/1000.cfm
ICYMI - ColdBox Master Class - Completely Free until the end of the Year!
Want to learn about modern web apps in ColdFusion (CFML)? We have our ColdBox Master Class for FREE until the end of the year! A gift to the community, so we can all build amazing apps together! Watch all the videos! Binge Coding Anyone? Enjoy!
https://www.cfcasts.com/series/cb-master-class?utm_source=podcast&utm_medium=PODCAST&utm_campaign=LM-PODCAST
Kai: I’ve recommended this to everyone in my team, TOTALLY WORTH WATCHING IT!!!!!
ICYMI - CommandBox vNext supports providing SSL certs in PFX format
CommandBox vNext finally supports providing SSL certs in PFX format, which is a single file containing the public and private key as opposed to needing those in two separate files.
https://ortussolutions.atlassian.net/browse/COMMANDBOX-1499
New Releases and Updates
Spreadsheet-cfml V3.7.0 releasedSpreadsheet CFML 3.7.0 released with new option to read visible/formatted instead of raw values
James filed a bug for the ACF2021 issue. He’s posted 3 bugs in 30 days with Adobe.
https://github.com/cfsimplicity/spreadsheet-cfml
RayGun4CFML v1.5.0 release
What is RayGun Kai???
feature: Added .sendAsync() entry point wrapping the HTTP call into its own thread.
feature: Supports groupingKey now
fix: Improving handling of getHTTPRequestData in RaygunRequestMessage
chore: Regorganisation of code in RaygunClient
chore: Changed HTTP endpoint to .com
https://github.com/MindscapeHQ/raygun4cfml/releases/tag/1.5.0
S3SDK@BE - Now supports Encrypting files at Rest
Just finished adding support for encrypting files "at rest" in S3 in the CFML S3SDK. You can let AWS manage the keys or provide your own AES256 key. Remember, the S3SDK also does NOT require ColdBox to use it 😀 Thx to Ortus clients who sponsor features! #CFML #ColdFusion
https://www.forgebox.io/view/s3sdk
In BE - will be released to stable soon.
Feature Spec - Wirebox 7 - Wirebox Lazy Properties
WireBox supports the concept of marking properties in your components as lazy. This will allow for the property to be constructed ONCE when requested ONLY (lazy loaded). This way you can take advantage of the construction of the property being lazy loaded.
Internally, we will generate a getter method for you that will make sure to construct your property via a builder function you will provide, lock the request (by default), store it in the variables scope and return it to you.
https://ortussolutions.notion.site/WireBox-Lazy-Properties-6466853f4df74566a5f60d3eb9d23bce
ICYMI - Wirebox Delegates
WireBox supports the concept of object delegation in a simple expressive DSL. In object-oriented programming, delegation refers to the evaluating a member (property or method) of one object (the receiver) to the context of another object (the sender). Basically a way to proxy calls from one object to the other and avoid the overuse of inheritance, avoid runtime mixins or traits. WireBox provides a set of rules for method lookup and method dispatching that will allow you to provide delegation easily in your CFML applications.
https://ortussolutions.notion.site/WireBox-Delegators-8608752a03d345ad80f8c1a1b441a428
ICYMI - Lucee released 5.3.9.166 Stable
This a minor bug fix release, which addresses a few bugs listed below, mainly relating to concurrency or errors under heavy load.
Anyone running 5.3.9.160 is encouraged to update to this release.
https://dev.lucee.org/t/lucee-5-3-9-166-stable-release/11319
ICYMI - Restoring the CF Admin logviewer removed in Oct 2022 CF updates, at your own risk
As of the Oct 2022 CF updates (CF2021 update 5 and CF2018 update 15), Adobe has chosen to remove the CF Admin feature to view, search, download, and delete CF logs, due to asserted (but as-yet undocumented) security concerns.
What if you want it back? In this post, I explain what changed, why, and how to get the functionality back--albeit at your own risk. For more, read on.
https://www.carehart.org/blog/2022/11/3/restoring_admin_logviewer
Webinar / Meetups and Workshops
Ortus Event Calendar for Google
https://calendar.google.com/calendar/u/0?cid=Y181NjJhMWVmNjFjNGIxZTJlNmQ4OGVkNzg0NTcyOGQ1Njg5N2RkNGJiNjhjMTQwZjc3Mzc2ODk1MmIyOTQyMWVkQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20
TONIGHT - Mid Michigan CFUG - Nick Kwiatkowski is presenting on API’s and ColdFusion
November 15th, 7pm ET
Nick is going to show how he builds REST endpoints using the native Adobe ColdFusion and Lucee REST endpoint connector. He’s also planning on doing a deep dive into Postman showing all its features.
Meeting URL: https://tinyurl.com/2s3mdcrr
A recording will be available on our group’s YouTube channel in a few days at https://youtube.com/@cfml
CFUG Tech Talk - Advanced PDF Workflows with Adobe ColdFusion & DDX with Mark Takata
Wed, November 16, 2022, 10:00 AM – 11:00 AM IST (Indian Standard Time) - Midnight ET
Mark Takata gives you insights into leveraging the powerful abilities of DDX in Adobe ColdFusion to build complex, powerful workflows with your PDF Document Services.
https://www.eventbrite.com/e/advanced-pdf-workflows-with-adobe-coldfusion-ddx-tickets-453008579857
POSTPONED - Ortus Webinar - Daniel Garcia - API Testing with PostMan
Due to illness, deadlines, and low registration, we have decided to postpone this months Ortus Webinar.
With CF Summit Online, and all of the other meetups, we know the CFML Community has lots of great content, so decided it was best to postpone.
Was Postponed until January Ortus Webinar.
Previously was scheduled for Friday, November 18th at 11am CDT - 3rd Friday of the Month
Registration Link still available for Friday, January 20th, at 11am CDT
https://us06web.zoom.us/meeting/register/tZYqc-uuqzMqGtAO7tQ6qCsN8bR0LyBf8DNP
CF Hawaii Meetup - Managing All your ColdFusion Servers with CommandBox with Brad Wood
Friday, November 18, 2022 at 2:00 PM PST
CommandBox is a standalone, native tool for Windows, Mac, and Linux that will provide you with a Command Line Interface (CLI) for developer productivity, tool interaction, package management, embedded CFML server, application scaffolding, and sweet ASCII art. It seamlessly integrates to work with any of Ortus Solutions *Box products, but it is also open for extensibility for any ColdFusion (CFML) project as it is written in ColdFusion (CFML) using our concepts of CommandBox Commands.
CommandBox also functions as a package management tool which integrates seamlessly with ForgeBox. During this meeting Brad will give you an introduction to CommandBox to mange your ColdFusion Server as well as CF Config to Manage the CF Admin.
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/289489609/
Ortus Office Hours
A new initiative where some Ortusians will be on a Zoom call and answer whatever questions people have. We are going to start less structured and see how things develop.
December 2nd at 11am CDT - 1st Friday of the Month
Daniel Garcia will host a variety of Ortus people
Office Hours questions & requests form available
Register in advance for this meeting:
https://us02web.zoom.us/meeting/register/tZYvcO-hrz8iHNS0C3o0aw2x3JMtmBrKwzfA
Ortus Software Craftsmanship Book Club - Patreon Only
Friday, December 9th at 2pm CDT - 2nd Friday of the Month
Clean Code: A Handbook of Agile Software Craftsmanship by Robert Martin (Uncle Bob)
Focus - Chapter 2 - Naming Conventions - 1 of the 2 hardest things in programming, along with cache invalidation and off by 1 errors ;)
We will meet monthly on Zoom, and we’ll use the Ortus Community Forum for Patreon to discuss the book.
https://community.ortussolutions.com/t/ortus-software-craftsmanship-book-club-clean-code/9432 https://community.ortussolutions.com/t/ortus-software-craftsmanship-book-club-clean-code/9432
We will also be rewriting the code from Java to CFML as we proceed through the book.
The final result will be here https://github.com/gpickin/clean-code-book-cfml-examples
You can get a copy of the book at one of the below links, or your favorite bookstore
https://amzn.to/3TIrmKm or https://www.audible.com/pd/Clean-Code-Audiobook/B08X7KL3TF?action_code=ASSGB149080119000H&share_location=pdp&shareTest=TestShare
Zoom link will be posted in Patreon Slack Channel and Patreon Community Forum
Signup to Patreon to join live: https://www.patreon.com/ortussolutions
ICYMI - Ortus Software Craftsmanship Book Club - Patreon Only
Friday, November 11th at 2pm CDT - 2nd Friday of the Month
Clean Code: A Handbook of Agile Software Craftsmanship by Robert Martin (Uncle Bob)
Focus - Intro and Chapter 1 - What is Clean Code?
We will meet monthly on Zoom, and we’ll use the Ortus Community Forum for Patreon to discuss the book.
https://community.ortussolutions.com/t/ortus-software-craftsmanship-book-club-clean-code/9432
We will also be rewriting the code from Java to CFML as we proceed through the book.
The final result will be here https://github.com/gpickin/clean-code-book-cfml-examples
You can get a copy of the book at one of the below links, or your favorite bookstore
https://amzn.to/3TIrmKm or https://www.audible.com/pd/Clean-Code-Audiobook/B08X7KL3TF?action_code=ASSGB149080119000H&share_location=pdp&shareTest=TestShare
CFCast Recording: https://cfcasts.com/series/ortus-software-craftsmanship-book-club---clean-code/videos/ortus-software-craftsmanship-book-club-clean-code-1
ColdFusion Security Training - Writing Secure CFML with Pete Freitag from Foundeo
When: Tuesday December 13, 2022 @ 11am-2pm & Wednesday December 14 @ 11am-2pm
(Eastern Standard Time, UTC -5) - 6 hours in total.
A hands-on CFML / ColdFusion Security Training class for developers. Learn how to identify and fix security vulnerabilities in your ColdFusion / CFML applications.
The class will be recorded, so if you cannot attend it fully online you will have access to a recording.
Where: Online / Web Conference
Who: Taught by Pete Freitag
Cost: $999/student $899/student (Early Bird Discount)
Register: https://foundeo.com/consulting/coldfusion/security-training/
Adobe Workshops & Webinars
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise.
WEBINAR - WEDNESDAY, NOVEMBER 23, 2022 - New Date - New Name
10:00 AM PST
The Road to Fortuna
Mark Takata
https://winter-special-preview-of-cf2023.meetus.adobeevents.com/
WEBINAR - THURSDAY, DECEMBER 22, 2022
10:00 AM PST
Building Native Mobile Applications with Adobe ColdFusion & Monaco.io
Mark Takata
https://building-native-mobile-apps-with-cf-monaco-io.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon -
Conferences and Training
CF Summit Online
Adobe announced today that the “ColdFusion Summit Online” will begin soon, where they will be having presenters offer their sessions again from the CF Summit last month, to be live-streamed and recorded since that couldn’t be done in Vegas.
https://coldfusion.adobe.com/2022/11/coldfusion-summit-online/
All the webinars, all the speakers from Adobe ColdFusion Summit 2022 – brought right to your screen. All sessions will soon be streamed online, for your convenience. Stay tuned for more!
HOW THE ADOBE CF DOCKER IMAGES HAVE EVOLVED
Charlie Arehart
November 16 | 12:00-13:00 EST (1 hour)
Register: https://how-the-cf-docker-images-evolved.meetus.adobeevents.com/
A SNEAK PEEK INTO COLDFUSION BUILDER ON VSCODE
Nikhil Dubey
November 18, 2022 | 12:00-13:00 EST (1 hour)
HOW TO IDENTIFY PERFORMANCE AND STABILITY PROBLEMS USING THE MAGICAL POWERS OF FUSIONREACTOR APM
David Tattersall
November 22, 2022 | 12:00-13:00 EST (1 hour)
MESSAGE QUEUES WITH RABBITMQ
Brad Wood
November 30, 2022 | 12:00-13:00 EST (1 hour)
And many more in Dec and Jan…
Website for CF Summit Online
FYI - The schedule isn’t completely in order, the bottom 2-3 are not sorted.
https://cfsummit-online.meetus.adobeevents.com/
Deploy from Digital Ocean - Happening now
November 15-16, 2022
The virtual conference for global builders
Subtract Complexity,
Add Developer Happiness
Join us on the mission to simplify the developer experience.
https://deploy.digitalocean.com/
Into the Box Latam 2022
Dec 7th, 2022 - 8am - 5pm
2 tracks - 1 set of sessions, 1 set of deep dive workshop sessions
Pricing $9-$29 USD
Location: Hyatt Centric
Las Cascadas Shopping Center,
Merliot, La Libertad 99999
El Salvador
https://latam.intothebox.org/
VUEJS AMSTERDAM 2023
9-10 February 2023, Theater Amsterdam
World's Most Special and Largest Vue Conference
CALL FOR PAPERS AND BLIND TICKETS AVAILABLE NOW!
Call for Papers: https://forms.gle/GopxfjYHfpE8fKa57
Blind Tickets: https://eventix.shop/abzrx3b5
https://vuejs.amsterdam/
Dev Nexus
April 4-6th in Altanta
EARLY BIRD CONFERENCE PASS - APRIL 5-6 (AVAILABLE UNTIL NOVEMBER 20)
(Approx 40% off)
Call for Papers Ended
WORKSHOPS WILL BE ON JAVA, JAVA SECURITY, SOFTWARE DESIGN, AGILE, DEVOPS, KUBERNETES, MICROSERVICES, SPRING ETC. SIGN UP NOW, AND YOU WILL BE ABLE TO CHOOSE A WORKSHOP, LATER ON,
https://devnexus.com/
VueJS Live
MAY 5 & 8, 2023
ONLINE + LONDON, UK
CODE / CREATE / COMMUNICATE
35 SPEAKERS, 10 WORKSHOPS
10000+ JOINING ONLINE GLOBALLY
300 LUCKIES MEETING IN LONDON
Get Early Bird Tickets: https://ti.to/gitnation/vuejs-london-2022
Watch 2021 Recordings: https://portal.gitnation.org/events/vuejs-london-2021
https://vuejslive.com/
Into the Box 2023 - 10th Edition
May 17-19, 2023
The conference will be held in The Woodlands (Houston), Texas
This year we will continue the tradition of training and offering a pre-conference hands-on training day on May 17th and our live Mariachi Band Party! However, we are back to our Spring schedule and beautiful weather in The Woodlands! Also, this 2023 will mark our 10 year anniversary. So we might have two live bands and much more!!!
We are pleased to announce the call for speakers for the Into The Box Conference for 2023 is now officially open.
https://www.intothebox.org/blog/into-the-box-2023-call-for-speakers
CFCamp - Wait - what????
No CFCAMP 2022 but RENEW YOUR PASSPORTS - June 22 and 23rd, 2023
https://www.cfcamp.org/
More conferences
Need more conferences, this site has a huge list of conferences for almost any language/community.
https://confs.tech/
https://github.com/scraly/developers-conferences-agenda
Blogs, Tweets, and Videos of the Week
11/14/22 - Tweet - Brad Wood - QoQ - Speed optimization POC
Lucee QoQ is already faster than ACF. I spent today building a POC to improve it further with parallel Streams & it looks to be 60-70% faster across the board! Anyone willing to help sponsor the work it would take to bring this improvement home? #CFML #ColdFusion #QoQ #AsyncFTW
https://twitter.com/bdw429s/status/1592361121079754753
https://twitter.com/bdw429s
11/11/22 - Blog - Ben Nadel - Generating Fallback Avatars Using CFImage And ColdFusion
Earlier this week, I talked about proxying Gravatar images in order to serve more aggressive Cache-Control headers in ColdFusion. Another benefit of proxying Gravatar is that I can exert more control over what happens when the given user doesn't have a Gravatar image. Meaning, instead of using the current, default Arnold Schwarzenegger avatar, I might be able to generate a per-user custom avatar. As a first step in this exploration, I wanted to see if I could use the CFImage tag / image functions in Adobe ColdFusion 2021 to generate name-based images.
https://www.bennadel.com/blog/4354-generating-fallback-avatars-using-cfimage-and-coldfusion.htm
11/11/22 - Blog - Luis Majano - Ortus Solutions - Call For Speakers Open for Into The Box 2023
We are very excited that the Into The Box conference is coming back to the Houston area and FINALLY on our normal schedule of May of 2023. Registration is now officially open and call for papers is now open as well. We are also extremely excited that this will be our 10 year anniversary for the Into The Box Conference. So we will definitely go all out!
https://www.ortussolutions.com/blog/call-for-speakers-open-for-into-the-box-2023
11/9/22 - Blog - Brian Rielly - On ColdFusion, XXE, and other XML Attacks
This is the first of what may become a few blog posts based on my CFSummit 2022 talk. Plus with the release of Adobe Security Bulletin APSB22-44 in October -- which fixed some security bugs that I reported and improved the available ColdFusion XML security options -- I figured this was also a good opportunity to pull together some ColdFusion XML security best practices into one place.
https://hoyahaxa.blogspot.com/2022/11/on-coldfusion-xxe-and-other-xml-attacks.html
11/9/22 - Blog - Ortus Solutions - What is the Software Craftsmanship Book Club?
Its a place for CFML Community members can get together, discuss and debate the thoughts, ideas, best practices outlined by a series of books focusing on increasing Software Developers efficiency, productivity and pride. It will be relaxed but educational environment, where we can learn from each other, and grow as a community.
https://www.ortussolutions.com/blog/new-patreon-perk-ortus-software-craftsmanship-book-club
11/9/22 - Tweet - Brad Wood - Ortus Solutions - Upgrade Flow in CommandBox
I've finally improved the "upgrade" flow in CommandBox to be capable of downloading new jars & swapping them out on next restart so you don't have to replace the entire box.exe every time. This should make it even easier to stay current on versions! #CFML #ColdFusion #CLI
https://twitter.com/bdw429s/status/1590361157264707585
https://twitter.com/bdw429s
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 30 ColdFusion positions from 21 companies across 18 locations in 5 Countries. Since August 1st.
1 new jobs listed this week
Contract - Cold Fusion Developer at Toronto, ON - Canada
Nov 14
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusionDev-Toronto/11534
Patreon Sponsored Job Announcement - Tomorrows Guides
Tomorrows Guides is a fast paced leader in the UK care sector, catering for care seekers across three areas: Care Homes, Nurseries and Home Care. We are often called the Trip Advisor of the care sector.
Our Product team consists of over 20 individuals across the UK working remotely to expand and improve our offering with regular expansion in teams year on year. We work with both Coldfuson 2021 and Node.js/React in the Azure cloud, while also using both MSSQL and MongoDB databases. Currently we are looking for Senior Coldfusion developers and Automation Testers with training paths to node.js available as well.
We offer a wide variety of perks from our company wide £4k bonus scheme, and quarterly nights out with the whole company and the Product team to a 6% company pension contribution.
Current Roles in detail
All roles: https://www.tomorrows.co.uk/jobs.cfm
Senior Cf Developer – UK Only | Remote | Permanent | Circa £60k - https://app.occupop.com/shared/job/senior-coldfusion-developer-5925b/
- Minimum three years’ experience with ColdFusion
- Database design, normalisation and ability to write/understand complex queries using MSSQL Server 2019
- Familiarity with Git
- Flexible skillset covering a wide range of development
Automation Test Engineer – UK Only | Remote | Permanent | Crica £40k - https://app.occupop.com/shared/job/automation-test-engineer-a6545/
- Minimum three years experience with automated testing
- Experience with automated testing tools such as selenium
- Experience with API test tools such as Postman/Fiddler etc
Benefits of both roles:
- £4,000 per annum discretionary company bonus scheme
- 25 days annual leave + bank holidays
- 6% employer pension contribution
- Access to free perks and discounts through Perkbox
- Long Service Awards
- Cycle to Work Scheme
- Company and Team nights out
Other Job Links
ForgeBox Module of the Week
Raygun4cfml
By Kai Koenig
Raygun Crash Reporting client for CFML.
Raygun gives you a window into how users are really experiencing your software applications. Detect, diagnose and resolve issues that are affecting end users… https://raygun.com/
https://www.forgebox.io/view/raygun4cfml
VS Code Hint Tips and Tricks of the Week
Untabify
Replace tabs with spaces and vice versa.
Replace tabs with spaces
Open a file.
Replaces spaces with tabs
Recommended by Kai
https://marketplace.visualstudio.com/items?itemName=ilich8086.Untabify
Goes well with a previous recommendation:
EditorConfig for Visual Studio Code
This plugin attempts to override user/workspace settings with settings found in .editorconfig files. No additional or vscode-specific files are required. As with any EditorConfig plugin, if root=true is not specified, EditorConfig will continue to look for an .editorconfig file outside of the project.
https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig
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 - Tia
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Thanks everyone!!!
★ Support this podcast on Patreon ★
2022-11-08 Weekly News - Episode 171
Watch the video version on YouTube at https://youtu.be/teJ4cpNvYOY
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
Goal 1 - We have 42 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 38% of the way to fully fund the hosting of ForgeBox.io
Patreon Sponsored Job Announcement - Tomorrows Guides
Tomorrows Guides is a fast paced leader in the UK care sector, catering for care seekers across three areas: Care Homes, Nurseries and Home Care. We are often called the Trip Advisor of the care sector.
Our Product team consists of over 20 individuals across the UK working remotely to expand and improve our offering with regular expansion in teams year on year. We work with both Coldfuson 2021 and Node.js/React in the Azure cloud, while also using both MSSQL and MongoDB databases. Currently we are looking for Senior Coldfusion developers and Automation Testers with training paths to node.js available as well.
We offer a wide variety of perks from our company wide £4k bonus scheme, and quarterly nights out with the whole company and the Product team to a 6% company pension contribution.
Current Roles in detail
All roles: https://www.tomorrows.co.uk/jobs.cfm
Senior Cf Developer – UK Only | Remote | Permanent | Circa £60k -
https://app.occupop.com/shared/job/senior-coldfusion-developer-5925b/
- Minimum three years’ experience with ColdFusion
- Database design, normalisation and ability to write/understand complex queries using MSSQL Server 2019
- Familiarity with Git
- Flexible skillset covering a wide range of development
Automation Test Engineer – UK Only | Remote | Permanent | Crica £40k -
https://app.occupop.com/shared/job/automation-test-engineer-a6545/
- Minimum three years experience with automated testing
- Experience with automated testing tools such as selenium
- Experience with API test tools such as Postman/Fiddler etc
Benefits of both roles:
- £4,000 per annum discretionary company bonus scheme
- 25 days annual leave + bank holidays
- 6% employer pension contribution
- Access to free perks and discounts through Perkbox
- Long Service Awards
- Cycle to Work Scheme
- Company and Team nights out
News and Announcements
OpenSSL Vulnerabilities
Pete has had a several people asking me about the openssl vulnerabilities that were patched this week: CVE-2022-3602 and CVE-2022-3786 aka Spooky SSL.
https://www.petefreitag.com/item/1000.cfm
ColdBox Master Class - Completely Free until the end of the Year!
Want to learn about modern web apps in ColdFusion (CFML)? We have our ColdBox Master Class for FREE until the end of the year! A gift to the community, so we can all build amazing apps together! Watch all the videos! Binge Coding Anyone? Enjoy!
https://www.cfcasts.com/series/cb-master-class?utm_source=podcast&utm_medium=PODCAST&utm_campaign=LM-PODCAST
Wirebox Delegates
WireBox supports the concept of object delegation in a simple expressive DSL. In object-oriented programming, delegation refers to the evaluating a member (property or method) of one object (the receiver) to the context of another object (the sender). Basically a way to proxy calls from one object to the other and avoid the overuse of inheritance, avoid runtime mixins or traits. WireBox provides a set of rules for method lookup and method dispatching that will allow you to provide delegation easily in your CFML applications.
https://ortussolutions.notion.site/WireBox-Delegators-8608752a03d345ad80f8c1a1b441a428
CommandBox vNext supports providing SSL certs in PFX format
CommandBox vNext finally supports providing SSL certs in PFX format, which is a single file containing the public and private key as opposed to needing those in two separate files.
https://ortussolutions.atlassian.net/browse/COMMANDBOX-1499
New Releases and Updates
Lucee released 5.3.9.166 Stable
This a minor bug fix release, which addresses a few bugs listed below, mainly relating to concurrency or errors under heavy load.
Anyone running 5.3.9.160 is encouraged to update to this release.
https://dev.lucee.org/t/lucee-5-3-9-166-stable-release/11319
Restoring the CF Admin logviewer removed in Oct 2022 CF updates, at your own risk
As of the Oct 2022 CF updates (CF2021 update 5 and CF2018 update 15), Adobe has chosen to remove the CF Admin feature to view, search, download, and delete CF logs, due to asserted (but as-yet undocumented) security concerns.
What if you want it back? In this post, I explain what changed, why, and how to get the functionality back--albeit at your own risk. For more, read on.
https://www.carehart.org/blog/2022/11/3/restoring_admin_logviewer
ICYMI - CBWIRE v2.1 Released
CBWIRE, our ColdBox module that makes building reactive, modern CFML apps delightfully easy, just dropped its 2.1 release. This release contains mostly bug fixes and also the ability to create your UI templates directly within your CBWIRE component using the onRender() method.
We've added an example of using onRender() to our ever growing CBWIRE-Examples Repo that you can run on your machine locally. https://github.com/grantcopley/cbwire-examples
https://www.ortussolutions.com/blog/cbwire-2-1-released
Webinar / Meetups and Workshops
Ortus Event Calendar for Google
https://calendar.google.com/calendar/u/0?cid=Y181NjJhMWVmNjFjNGIxZTJlNmQ4OGVkNzg0NTcyOGQ1Njg5N2RkNGJiNjhjMTQwZjc3Mzc2ODk1MmIyOTQyMWVkQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20
Embeddable Link: https://calendar.google.com/calendar/embed?src=c_562a1ef61c4b1e2e6d88ed7845728d56897dd4bb68c140f773768952b29421ed%40group.calendar.google.com&ctz=America%2FLos_Angeles
Ortus Software Craftsmanship Book Club - Patreon Only
Friday, November 11th at 2pm CDT - 2nd Friday of the Month
Clean Code: A Handbook of Agile Software Craftsmanship by Robert Martin (Uncle Bob)
We will meet monthly on Zoom, and we’ll use the Ortus Community Forum for Patreon to discuss the book.
https://community.ortussolutions.com/t/ortus-software-craftsmanship-book-club-clean-code/9432
We will also be rewriting the code from Java to CFML as we proceed through the book.
The final result will be here https://github.com/gpickin/clean-code-book-cfml-examples
You can get a copy of the book at one of the below links, or your favorite bookstore
https://amzn.to/3TIrmKm or https://www.audible.com/pd/Clean-Code-Audiobook/B08X7KL3TF?action_code=ASSGB149080119000H&share_location=pdp&shareTest=TestShare
Ortus Webinar - Daniel Garcia - API Testing with PostMan
Friday, November 18th at 11am CDT - 3rd Friday of the Month
https://us06web.zoom.us/meeting/register/tZYqc-uuqzMqGtAO7tQ6qCsN8bR0LyBf8DNP
CF Hawaii Meetup - Managing All your ColdFusion Servers with CommandBox with Brad Wood
CommandBox is a standalone, native tool for Windows, Mac, and Linux that will provide you with a Command Line Interface (CLI) for developer productivity, tool interaction, package management, embedded CFML server, application scaffolding, and sweet ASCII art. It seamlessly integrates to work with any of Ortus Solutions *Box products, but it is also open for extensibility for any ColdFusion (CFML) project as it is written in ColdFusion (CFML) using our concepts of CommandBox Commands.
CommandBox also functions as a package management tool which integrates seamlessly with ForgeBox. During this meeting Brad will give you an introduction to CommandBox to mange your ColdFusion Server as well as CF Config to Mange the CF Admin.
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/289489609/
CF Summit Online
Adobe announced today that the “ColdFusion Summit Online” will begin soon, where they will be having presenters offer their sessions again from the CF Summit last month, to be live-streamed and recorded since that couldn’t be done in Vegas.
https://coldfusion.adobe.com/2022/11/coldfusion-summit-online/
All the webinars, all the speakers from Adobe ColdFusion Summit 2022 – brought right to your screen. All sessions will soon be streamed online, for your convenience. Stay tuned for more!
Charlie Arehart - “How the Adobe CF Docker Images Have Evolved”
Wednesday November 16 at 12pm – 1pm EST.
Since Adobe’s original 2018 release of Docker images for CF (initially for cf2018 and cf2016), the configurability features built into them have improved in significant ways, especially with cf2021, which is much smaller, faster, and whose admin settings can be configured via json. In this talk, veteran CF consultant Charlie Arehart will review and demonstrate those feature changes for the CF images, as well as the images for the CF Performance Monitoring Toolkit (PMT) and the CF Enterprise API Manager–all available at Dockerhub since 2021.
Register: https://how-the-cf-docker-images-evolved.meetus.adobeevents.com/
Brad Wood - Message Queues with RabbitMQ
1pm to 2pm ET on Nov 30
Get to know about RabbitMQ – a tool used for worker queues, topic distribution, synch RPC invocations, and even web socket pushes to your web app in this session. Using the RabbitSDK for ColdFusion, you can get started today with queues and bring your apps to the next level. Stop thinking about API calls and start thinking about sending messages, thanks to this popular and robust queue.
Ortus Office Hours
A new initiative where some Ortusians will be on a Zoom call and answer whatever questions people have. We are going to start less structured and see how things develop.
December 2nd at 11am CDT - 1st Friday of the Month
Daniel Garcia will host a variety of Ortus people
Office Hours questions & requests form available
Register in advance for this meeting:
https://us02web.zoom.us/meeting/register/tZYvcO-hrz8iHNS0C3o0aw2x3JMtmBrKwzfA
ColdFusion Security Training - Writing Secure CFML with Pete Freitag from Foundeo
When: Tuesday December 13, 2022 @ 11am-2pm & Wednesday December 14 @ 11am-2pm
(Eastern Standard Time, UTC -5) - 6 hours in total.
A hands-on CFML / ColdFusion Security Training class for developers. Learn how to identify and fix security vulnerabilities in your ColdFusion / CFML applications.
The class will be recorded, so if you cannot attend it fully online you will have access to a recording.
Where: Online / Web Conference
Who: Taught by Pete Freitag
Cost: $999/student $899/student (Early Bird Discount)
Register: https://foundeo.com/consulting/coldfusion/security-training/
Adobe Workshops & Webinars
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise.
https://coldfusion.adobe.com/2022/10/upcoming-adobe-webinar-on-preview-of-cf2023-date-and-title-change/
WEBINAR - WEDNESDAY, NOVEMBER 23, 2022 - New Date - New Name
10:00 AM PST
The Road to Fortuna
Mark Takata
https://winter-special-preview-of-cf2023.meetus.adobeevents.com/
WEBINAR - THURSDAY, DECEMBER 22, 2022
10:00 AM PST
Building Native Mobile Applications with Adobe ColdFusion & Monaco.io
Mark Takata
https://building-native-mobile-apps-with-cf-monaco-io.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updateshttps://www.cfcasts.com
Just Released
Coming Soon -
Conferences and Training
Deploy from Digital Ocean
November 15-16, 2022
The virtual conference for global builders
Subtract Complexity,
Add Developer Happiness
Join us on the mission to simplify the developer experience.
https://deploy.digitalocean.com/
Into the Box Latam 2022
Dec 7th, 2022 - 8am - 5pm
2 tracks - 1 set of sessions, 1 set of deep dive workshop sessions
Pricing $9-$29 USD
Location: Hyatt Centric
Las Cascadas Shopping Center,
Merliot, La Libertad 99999
El Salvador
https://latam.intothebox.org/
VUEJS AMSTERDAM 2023
9-10 February 2023, Theater Amsterdam
World's Most Special and Largest Vue Conference
CALL FOR PAPERS AND BLIND TICKETS AVAILABLE NOW!
Call for Papers: https://forms.gle/GopxfjYHfpE8fKa57
Blind Tickets: https://eventix.shop/abzrx3b5
https://vuejs.amsterdam/
Dev Nexus
April 4-6th in Altanta
EARLY BIRD CONFERENCE PASS - APRIL 5-6 (AVAILABLE UNTIL NOVEMBER 20)
(Approx 40% off)
If you are planning to speak, please submit often and early. The CALL FOR PAPERS is open until November 15
WORKSHOPS WILL BE ON JAVA, JAVA SECURITY, SOFTWARE DESIGN, AGILE, DEVOPS, KUBERNETES, MICROSERVICES, SPRING ETC. SIGN UP NOW, AND YOU WILL BE ABLE TO CHOOSE A WORKSHOP, LATER ON,
https://devnexus.com/
VueJS Live
MAY 5 & 8, 2023
ONLINE + LONDON, UK
CODE / CREATE / COMMUNICATE
35 SPEAKERS, 10 WORKSHOPS
10000+ JOINING ONLINE GLOBALLY
300 LUCKIES MEETING IN LONDON
Get Early Bird Tickets: https://ti.to/gitnation/vuejs-london-2022
Watch 2021 Recordings: https://portal.gitnation.org/events/vuejs-london-2021
https://vuejslive.com/
Into the Box 2023 - 10th Edition
May 17, 18, and 19th, 2022.
Middle of May - start planning.
Final dates will be released as soon as the hotel confirms availability.
Call for Speakers - this week
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
11/8/22 - Tweet - Luis Majano - Ortus Solutions WireBox 7 - Delegates
The power of the new WireBox 7 Delegates! Traits for #coldfusion #cfml are here! Composable reusability to modernize your CFCs! https://ortussolutions.notion.site/WireBox-Delegators-8608752a03d345ad80f8c1a1b441a428 #modernizeOrDie #wirebox #coldbox
https://twitter.com/lmajano/status/1589934986991378433
11/8/22 - Tweet - Luis Majano - CbSecurity V3 is coming - including new Security Firewall Vizualizer
The new ColdBox Security v3 is almost done! Brand new Security Firewall visualizer, basic auth, included user storage, rule simulator, ColdBox 7 delegates, jwt, new firewall blocks, reporting, fluent configuration and so much more! #secureAllThings #coldbox #modernizeOrDie
https://twitter.com/lmajano/status/1589931501411598338
https://twitter.com/lmajano
11/7/22 - Ortus Solutions - The holiday season is almost here and we want to give you an early present!
For the first time ever, enjoy our "ColdBox Master Class" for FREE until Dec 31st, and start building secure and modern CFML web applications with up-to-date tools and methodologies that will help you increase your development productivity!
Whether you are a ColdBox master or a beginner, this course will give you the tools and guidance you need to learn everything about this open-source modular web application framework from start to finish.
Let's get started, modernize your web development projects today and optimize your services by getting the best out of our ColdBox MVC framework.
https://www.ortussolutions.com/blog/become-a-coldbox-master-for-free
11/7/22 - Blog - Ben Nadel - Proxying Gravatar Images For Better Avatar Caching In ColdFusion
When readers leave a comment on this blog, I render an avatar next to their authorship information. This avatar is served from Gravatar, which is (probably) the most popular avatar system on the web (brought to us by the same people who built WordPress). Unfortunately, serving avatars from Gravatar was hurting my Chrome LightHouse scores due to Gravatar's very short caching controls (5-mins). To help improve my LightHouse score, I'm starting to proxy the Gravatar images on my ColdFusion server, applying a custom Cache-Control HTTP header.
https://www.bennadel.com/blog/4351-proxying-gravatar-images-for-better-avatar-caching-in-coldfusion.htm
11/5/22 - Linked In Post - Luis Majano - J on the Beach Meetup in Malaga Spain
We had a great time!!! Our European Grass Roots events have started!! #cfml #coldfusion #coldbox #ortus
Yesterday we had a great meetup led by Jorge Reyes Bendeck from Ortus Solutions, Corp learning about all the different licenses available for #OpenSource software.
https://www.linkedin.com/feed/update/urn:li:share:6994607593453162496/
11/5/22 - Blog - Charlie Arehart - ColdFusion Portal - Enabling CF to switch to using Java’s regex engine
If you may ever encounter problems trying to use regular expressions in CFML (which are actually PERL regex’s), did you know that you can tell CF to use Java regex’s instead? This has been possible since 2019, but you could have missed when the change was introduced via CF2018 update 5 in Sep 2019–and of course the option is also built into CF 2021.
This is one of those settings which can be enabled/controlled at either:
the server level: via the CF Admin “Settings” page, and its “Use Java as Regex Engine” option
or the application level: via the this.useJavaAsRegexEngine in application.cfc (or an attribute of the same name in cfapplication, if using application.cfm)
https://coldfusion.adobe.com/2022/11/switching-cf-to-use-java-regex-engine/
11/5/22 - Blog - Charlie Arehart - ColdFusion Portal - Come learn “How the Adobe CF Docker Images Have Evolved”, launching CF Summit online
The first session for the Adobe ColdFusion Summit Online has been announced. I had reported here last week that Adobe was going to start having all the speakers from Adobe’s CF Summit (in Vegas last month) offer their talks online, to be live-streamed and recorded. Well, it looks like I’m the lead-off batter.
https://coldfusion.adobe.com/2022/11/come-learn-how-adobe-cf-docker-images-have-evolved/
11/4/22 - Blog - Nolan Erck - Free ColdBox Training For The Rest Of 2022
CFML developers that still say "I don't know how to use ColdBox", your excuses are now officially invalid. ;)
The ColdBox Master Class video training series that I produced for Ortus Solutions is FREE for the rest of the year!
https://southofshasta.com/blog/free-coldbox-training-for-the-rest-of-2022/
11/4/22 - Blog - Pete Freitag - OpenSSL and ColdFusion / Lucee / Tomcat
Pete have had a several people asking me about the openssl vulnerabilities that were patched this week: CVE-2022-3602 and CVE-2022-3786 aka Spooky SSL.
https://www.petefreitag.com/item/1000.cfm
11/4/22 - Tweet - Pete Miller - Lost Respect
I lost a lot of respect in a past job sticking with #CFML even to point I was moved sideways and new project manager came in with #PHP for new project. I left and 7 years later the #CFML runs their business and the #PHP project is dead and buried.
https://twitter.com/millerpete/status/1588660303986036738
https://twitter.com/millerpete
11/4/22 - Tweet - Brad Wood - Ortus - Microsoft 365’s removal of plain text passwords
If anyone is caught out by Microsoft 365's removal of plain text passwords to check Exchange mail, I've recently setup an Oauth flow using the GraphAPI for a client and posted some example code here in the Lucee forum to help you out:
https://dev.lucee.org/t/check-email-on-o365-with-oauth/11389/5?u=bdw429s
11/4/22 - Blog - Zac Spitzer - Lucee - Lucee released 5.3.9.166 Stable
This a minor bug fix release, which addresses a few bugs listed below, mainly relating to concurrency or errors under heavy load.
Anyone running 5.3.9.160 is encouraged to update to this release.
https://dev.lucee.org/t/lucee-5-3-9-166-stable-release/11319
11/3/22 - Blog - Charlie Arehart - Restoring the CF Admin logviewer removed in Oct 2022 CF updates, at your own risk
As of the Oct 2022 CF updates (CF2021 update 5 and CF2018 update 15), Adobe has chosen to remove the CF Admin feature to view, search, download, and delete CF logs, due to asserted (but as-yet undocumented) security concerns.
What if you want it back? In this post, I explain what changed, why, and how to get the functionality back--albeit at your own risk. For more, read on.
https://www.carehart.org/blog/2022/11/3/restoring_admin_logviewer
11/3/22 - Podcast - Michela Light - CFAlive - 123 State of CF Union Survey Analysis (part 2) with Gavin Pickin
Gavin Pickin talks about “State of CF Union Survey Analysis (part 2)” in this episode of ColdFusion Alive Podcast with host Michaela Light.
“we're going to be doing our second part on the state of the ColdFusion survey results. And we've got some very interesting data that we found we've done Gavin put together some really cool graphs show it so if you're watching on video, be able to see those if you're not on video, you can go to the show notes page on teratech.com to have a look at the graphs when we get to those.”
https://teratech.com/podcast/state-cf-union-survey-analysis-part-2-with-gavin-pickin/
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 145 ColdFusion positions from 80 companies across 66 locations in 5 Countries.
2 new jobs listed this week
Full-Time - Senior ColdFusion Developer at London - United Kingdom
Nov 03
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Senior-ColdFusion-Developer-at-London/11532
Full-Time - Coldfusion Developer at London - United Kingdom
Nov 03
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Coldfusion-Developer-at-London/11531
Patreon Sponsored Job Announcement - Tomorrows Guides
Tomorrows Guides is a fast paced leader in the UK care sector, catering for care seekers across three areas: Care Homes, Nurseries and Home Care. We are often called the Trip Advisor of the care sector.
Our Product team consists of over 20 individuals across the UK working remotely to expand and improve our offering with regular expansion in teams year on year. We work with both Coldfuson 2021 and Node.js/React in the Azure cloud, while also using both MSSQL and MongoDB databases. Currently we are looking for Senior Coldfusion developers and Automation Testers with training paths to node.js available as well.
We offer a wide variety of perks from our company wide £4k bonus scheme, and quarterly nights out with the whole company and the Product team to a 6% company pension contribution.
Current Roles in detail
All roles: https://www.tomorrows.co.uk/jobs.cfm
Senior Cf Developer – UK Only | Remote | Permanent | Circa £60k - https://app.occupop.com/shared/job/senior-coldfusion-developer-5925b/
- Minimum three years’ experience with ColdFusion
- Database design, normalisation and ability to write/understand complex queries using MSSQL Server 2019
- Familiarity with Git
- Flexible skillset covering a wide range of development
Automation Test Engineer – UK Only | Remote | Permanent | Crica £40k - https://app.occupop.com/shared/job/automation-test-engineer-a6545/
- Minimum three years experience with automated testing
- Experience with automated testing tools such as selenium
- Experience with API test tools such as Postman/Fiddler etc
Benefits of both roles:
- £4,000 per annum discretionary company bonus scheme
- 25 days annual leave + bank holidays
- 6% employer pension contribution
- Access to free perks and discounts through Perkbox
- Long Service Awards
- Cycle to Work Scheme
- Company and Team nights out
Other Job Links
ForgeBox Module of the Week
Swagger Redoc UI for ColdBox
This is the Swagger Redoc UI module for ColdBox applications. It was inspired by the cbSwaggerUI module. By default, it looks in the /cbswagger location for the OpenAPI Swagger file.
The UI is available at /redoc - where you will see a visual representation of your Swagger docs.
Based on: https://github.com/Redocly/redoc
Online Demo: https://redocly.github.io/redoc/
https://www.forgebox.io/view/cbswagger-redoc
VS Code Hint Tips and Tricks of the Week
Project Manager
By Alessandro Fragnani
It helps you to easily access your projects, no matter where they are located. Don't miss those important projects anymore.
You can define your own Projects (also called Favorites), or choose for auto-detect Git, Mercurial or SVN repositories, VSCode folders, or any other folder.
Here are some of the features that Project Manager provides:
https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager
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 - Tomorrows Guides
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Thanks everyone!!!
★ Support this podcast on Patreon ★
2022-11-01 Weekly News - Episode 170
Watch the video version on YouTube at https://youtu.be/kvjYGC9Obf0
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support ( amazing )
Goal 1 - We have 42 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 32% of the way to fully fund the hosting of ForgeBox.io
News and Announcements
ICYMI - Hacktoberfest 2022
HERE’S WHAT YOU NEED TO KNOW TO PARTICIPATE AND COMPLETE HACKTOBERFEST:
Register anytime between September 26 and October 31
Pull requests can be made in any GITHUB or GITLAB hosted project that’s participating in Hacktoberfest (look for the “hacktoberfest” topic)
Project maintainers must accept your pull/merge requests for them to count toward your total
Have 4 pull/merge requests accepted between October 1 and October 31 to complete Hacktoberfest
The first 40,000 participants (maintainers and contributors) who complete Hacktoberfest can elect to receive one of two prizes: a tree planted in their name, or the Hacktoberfest 2022 t-shirt.
https://hacktoberfest.com/
Ortus Blog about Hacktoberfest - https://www.ortussolutions.com/blog/october-is-here-and-that-means-hacktoberfest
Gavin and Daniel both ordered their T-Shirts!!!
New Releases and Updates
CBWIRE v2.1 Released
CBWIRE, our ColdBox module that makes building reactive, modern CFML apps delightfully easy, just dropped its 2.1 release. This release contains mostly bug fixes and also the ability to create your UI templates directly within your CBWIRE component using the onRender() method.
We've added an example of using onRender() to our ever growing CBWIRE-Examples Repo that you can run on your machine locally. https://github.com/grantcopley/cbwire-examples
https://www.ortussolutions.com/blog/cbwire-2-1-released
ICYMI - MasaCMS v7.3.9 released
https://github.com/MasaCMS/MasaCMS/releases/tag/7.3.9
Other Masa Links
https://github.com/MasaCMS/MasaCMS/discussions/135
https://github.com/MasaCMS/MasaCMS/discussions/136
https://github.com/MasaCMS/MasaCMS/discussions/137
ICYMI - Image Extension 2.0.0.16 BETA
Image Extension 2.0.0.16-BETA is available for testing
JDeli for example supports HEIC images
Version 2 will bundled with Lucee 6.0, but it also works with Lucee 5.3
We will be backporting the image locking fixes to the 1.0 branch, which is a blocker for the 5.3.10 release
https://dev.lucee.org/t/image-extension-2-0-0-16-beta/11293
Webinar / Meetups and Workshops
Ortus Event Calendar for Google
https://calendar.google.com/calendar/u/0?cid=Y181NjJhMWVmNjFjNGIxZTJlNmQ4OGVkNzg0NTcyOGQ1Njg5N2RkNGJiNjhjMTQwZjc3Mzc2ODk1MmIyOTQyMWVkQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20
Embeddable Link: https://calendar.google.com/calendar/embed?src=c_562a1ef61c4b1e2e6d88ed7845728d56897dd4bb68c140f773768952b29421ed%40group.calendar.google.com&ctz=America%2FLos_Angeles
Ortus Office Hours
We are starting this a new initiative where some Ortusians will be on a Zoom call and answer whatever questions people have. We are going to start less structured and see how things develop. For this first one we have Grant, Gavin, and Daniel.
November 4th at 11am CDT - 1st Friday of the Month
Daniel Garcia will host a variety of Ortus people
Office Hours questions & requests form available
Register in advance for this meeting:
https://us06web.zoom.us/meeting/register/tZwvduyvpz8sHNyBiE0ez7Y-49_U-0ivMSUd
Ortus Software Craftsmanship Book Club - Patreon Only
Friday, November 11th at 2pm CDT - 2nd Friday of the Month
Clean Code: A Handbook of Agile Software Craftsmanship by Robert Martin (Uncle Bob)
We will meet monthly on Zoom, and we’ll use the Ortus Community Forum for Patreon to discuss the book.
https://community.ortussolutions.com/t/ortus-software-craftsmanship-book-club-clean-code/9432
We will also be rewriting the code from Java to CFML as we proceed through the book.
The final result will be here https://github.com/gpickin/clean-code-book-cfml-examples
You can get a copy of the book at one of the below links, or your favorite bookstore
https://amzn.to/3TIrmKm or https://www.audible.com/pd/Clean-Code-Audiobook/B08X7KL3TF?action_code=ASSGB149080119000H&share_location=pdp&shareTest=TestShare
Ortus Webinar - Daniel Garcia - API Testing with PostMan
Friday, November 18th at 11am CDT - 3rd Friday of the Month
https://us06web.zoom.us/meeting/register/tZYqc-uuqzMqGtAO7tQ6qCsN8bR0LyBf8DNP
ICYMI - Online ColdFusion Meetup - 300th Episode: A look back and a new direction", with Charlie Arehart
Thursday, October 27, 2022 at 9:00 AM - 10AM
We did it, reaching episode 300! Join us as we celebrate this momentous anniversary. The Online CFMeetup was formed in 2005 and has been hosted since 2007 by Charlie Arehart, with sessions from over 150 speakers on a wide range of topics related to CF. In this session, we'll celebrate the past and look to the future for the group, where I will propose a new direction/format. All still about CF, of course. Here's to 300 more!
https://www.meetup.com/coldfusionmeetup/events/289332692/
Recording: https://www.youtube.com/watch?v=76xHooM9Kj4
ICYMI - Ortus Webinar - Step up your Testing with Gavin Pickin
Friday October 28th at 11am CDT
We all test manually, let's step up our game with some easy, powerful and valuable automated tests with TestBox - even on your legacy codebases.
Fewer bugs and errors are the primary benefit of the Testing. When the code has fewer bugs, you'll spend less time fixing them than ot
her programming methodologies. Test Driven Developer produces a higher overall test coverage and, therefore to a better quality of the final product.
Register now: https://bit.ly/3EY6SZK
Recording on CFCasts: https://cfcasts.com/series/ortus-webinars-2022/videos/gavin-pickin-on-step-up-your-testing
CFHawaii - ColdFusion Builder for VS Code
Friday, October 28, 2022 at 3:00 PM to Friday, October 28, 2022 at 4:00 PM PDT
Mark Takata, the Adobe CF Technical Evangelist for ColdFusion will give a presentation on the new ColdFusion Builder extension for VS Code. During his talk he will discuss:
Access built-in support for IntelliSense code completion, better semantic code understanding, and code refactoring.
Identify security vulnerabilities and maintain the integrity of your code.
Manage your work with extensions, remote project support, integrated server management, a log viewer, and more!
Customize every feature to your liking by creating shortcuts, easily formatting and reusing code, and using powerful extensions to better your best.
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/288977258/
https://hawaiicoldfusionusergroup.adobeconnect.com/pfhheu0lksfz/?fbclid=IwAR2HVkOv52P2seMj-_mGBx57ylDw5yG3duCvM4iapel2o8egnoUQDnwKc3I
ICYMI - CFUG Tech Talk - Document Services APIs and You by Raymond Camden
Thursday, October 20th, 2022 8:00pm-9:00pm IST (9:30 AM CDT)
Most organizations have to deal with documents, from PDFs to various Office formats, managing and processing documents can be overwhelming. In this talk, Raymond will discuss the various Adobe Document Services APIs and how they can help developers manage their document stores.
Register: https://www.eventbrite.com/e/document-services-apis-and-you-tickets-428587234957
Presentation URL: https://meet67421977.adobeconnect.com/document-services-apis/
Recording: https://youtu.be/DpCVfVpitwM
CF Summit Online
Adobe announced today that the “ColdFusion Summit Online” will begin soon, where they will be having presenters offer their sessions again from the CF Summit last month, to be live-streamed and recorded since that couldn’t be done in Vegas.
https://coldfusion.adobe.com/2022/11/coldfusion-summit-online/
All the webinars, all the speakers from Adobe ColdFusion Summit 2022 – brought right to your screen. All sessions will soon be streamed online, for your convenience. Stay tuned for more!
Charlie up first, November 16th, we heard November 23rd is scheduled as well.
Adobe Workshops & Webinars
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise.
https://coldfusion.adobe.com/2022/10/upcoming-adobe-webinar-on-preview-of-cf2023-date-and-title-change/
WEBINAR - WEDNESDAY, NOVEMBER 23, 2022 - New Date - New Name
10:00 AM PST
The Road to Fortuna
Mark Takata
https://winter-special-preview-of-cf2023.meetus.adobeevents.com/
WEBINAR - THURSDAY, DECEMBER 22, 2022
10:00 AM PST
Building Native Mobile Applications with Adobe ColdFusion & Monaco.io
Mark Takata
https://building-native-mobile-apps-with-cf-monaco-io.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon
Conferences and Training
Deploy from Digital Ocean
November 15-16, 2022
The virtual conference for global builders
Subtract Complexity,
Add Developer Happiness
Join us on the mission to simplify the developer experience.
https://deploy.digitalocean.com/
Into the Box Latam 2022
Dec 7th, 2022 - 8am - 5pm
2 tracks - 1 set of sessions, 1 set of deep dive workshop sessions
Pricing $9-$29 USD
Location: Hyatt Centric
Las Cascadas Shopping Center,
Merliot, La Libertad 99999
El Salvador
https://latam.intothebox.org/
VUEJS AMSTERDAM 2023
9-10 February 2023, Theater Amsterdam
World's Most Special and Largest Vue Conference
CALL FOR PAPERS AND BLIND TICKETS AVAILABLE NOW!
Call for Papers: https://forms.gle/GopxfjYHfpE8fKa57
Blind Tickets: https://eventix.shop/abzrx3b5
https://vuejs.amsterdam/
Dev Nexus
April 4-6th in Altanta
EARLY BIRD CONFERENCE PASS - APRIL 5-6 (AVAILABLE UNTIL NOVEMBER 20)
(Approx 40% off)
If you are planning to speak, please submit often and early. The CALL FOR PAPERS is open until November 15
WORKSHOPS WILL BE ON JAVA, JAVA SECURITY, SOFTWARE DESIGN, AGILE, DEVOPS, KUBERNETES, MICROSERVICES, SPRING ETC. SIGN UP NOW, AND YOU WILL BE ABLE TO CHOOSE A WORKSHOP, LATER ON,
https://devnexus.com/
VueJS Live
MAY 5 & 8, 2023
ONLINE + LONDON, UK
CODE / CREATE / COMMUNICATE
35 SPEAKERS, 10 WORKSHOPS
10000+ JOINING ONLINE GLOBALLY
300 LUCKIES MEETING IN LONDON
Get Early Bird Tickets: https://ti.to/gitnation/vuejs-london-2022
Watch 2021 Recordings: https://portal.gitnation.org/events/vuejs-london-2021
https://vuejslive.com/
Into the Box 2023 - 10th Edition
May 17, 18, and 19th, 2022.
Middle of May - start planning.
Final dates will be released as soon as the hotel confirms availability.
Call for Speakers - this week
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
11/1/22 - Blog - Charlie Arehart - ColdFusion Portal - Join Adobe for “ColdFusion Summit Online”, re-presenting sessions over the next several weeks
Adobe announced today that the “ColdFusion Summit Online” will begin soon, where they will be having presenters offer their sessions again from the CF Summit last month, to be live-streamed and recorded since that couldn’t be done in Vegas.
https://coldfusion.adobe.com/2022/11/coldfusion-summit-online/
11/1/22 - Blog - Ben Nadel - Preventing Unbounded Full-Table Scans In My ColdFusion Database Access Layer
As I've continued to evolve my approach to building ColdFusion applications, one pattern that I've begun to embrace consistently in my data access layer / Data Access Object (DAO) is to block the developer from running a SQL query that performs a full-table scan. This is really only necessary in DAO methods that provide dynamic, parameterized SQL queries; but, it offers me a great deal of comfort. The pattern works by requiring each query to include at least one indexed column in the dynamically generated SQL statement.
https://www.bennadel.com/blog/4348-preventing-unbounded-full-table-scans-in-my-coldfusion-database-access-layer.htm
11/1/22 - Blog - Ben Nadel - CFCookie "Expires" Can Use CreateTimeSpan() In ColdFusion
As I've been trying to build-up my knowledge of how Cookies interact with ColdFusion applications, I noticed that the CFCookie tag accepts a "number of days" in its expires attribute. And, the moment I see "days", I think "time-spans". As such, I wanted to see if I could use the createTimeSpan() function to define the cookie expires attribute in ColdFusion - turns out, you can!
https://www.bennadel.com/blog/4347-cfcookie-expires-can-use-createtimespan-in-coldfusion.htm
10/31/22 - Blog - Charlie Arehart - ColdFusion Portal - Solving “Failed Signature Verification” when downloading CF updates while using Java 11.0.17 or later
Just a quick note to clarify that if you may apply the new Java updates from Oct 18 2022 (such as Java 11.0.17) and change CF to use that, you will find (for now) that if you then try to download any CF updates using the CF Admin, the update will download but then you’ll get an error:
“error occurred while installing the update: Failed Signature Verification”
Here’s good news: there is a solution for that problem, actually a few alternatives you can consider, at least until Adobe resolves the problem for us. For more, see a blog post I did with much more detail - linked in this post.
https://coldfusion.adobe.com/2022/10/solving-failed-signature-verification-when-downloading-cf-updates-in-2022/
10/31/22 - Blog - Ben Nadel - Looking At How Cookies And Domains Interact In ColdFusion
In my previous post on leading dots (.) in Cookie domains, I mentioned that my mental model for how Cookies work leaves something to be desired. Along the same lines, I don't have a solid understanding for when Cookies with explicit / non-explicit Domain attributes are sent to the server. As such, I wanted to run some experiments using different combinations of setting and getting of cookie values in ColdFusion.
In order to start exploring Cookie domain behaviors, I went into my /etc/hosts file locally and defined a series of subdomains that all point back to my localhost:
https://www.bennadel.com/blog/4346-looking-at-how-cookies-and-domains-interact-in-coldfusion.htm
10/31/22 - Blog - Charlie Arehart - Special offer to upgrade to CF2021 from CF2016 or earlier, saving thousands of dollars
If you're running CF2016 or earlier, now's your chance (though the end of the year) to save potentially thousands of dollars in upgrading to the latest current version, CF2021. Intergral, the folks who make the FusionReactor monitoring tool and service, are again offering a special deal (that even Adobe is not offering).
Read on for more details.
https://www.carehart.org/blog/2022/10/31/special_offer_upgrade_to_cf2021_from_cf2016_or%20earlier
10/30/22 - Blog - James Moberg - Undocumented Change to ColdFusion 2021 CFHTMLHead & CFContent
According to my unit tests, after ColdFusion 2018.0.0-15, Adobe changed the way that CFHTMLHead works with CFContent. Prior to CF2021, any strings that were added to the header buffer via CFHTMLHead was outputted to the HTML HEAD section (or top of the page if you neglected to include a HEAD section) on onRequestEnd even if a CFContent (with or without reset) was performed.
https://dev.to/gamesover/change-to-coldfusion-2021-cfhtmlhead-cfcontent-1fj8
10/29/22 - Blog - Ben Nadel - Leading Dots On HTTP Cookie Domains Ignored
I've been using Cookies in my ColdFusion web applications forever. But, I honestly don't have the best mental model for how the low-level intricacies of cookies work. For most of my career, I only ever defined cookies using a "name", "value", and an "expires" attributes — I didn't even know you could define a "domain" until we had to start locking down enterprise-cookies (by subdomain) at InVision. And even now, I'm still fuzzy on how the domain setting operates; which is why something caught my eye when I was reading through the Set-Cookie HTTP header docs on MDN:
https://www.bennadel.com/blog/4345-leading-dots-on-http-cookie-domains-ignored.htm
10/28/22 - Blog - Grant Copley - Ortus Solutions - CBWIRE 2.1 Released
CBWIRE, our ColdBox module that makes building reactive, modern CFML apps delightfully easy, just dropped its 2.1 release. This release contains mostly bug fixes and also the ability to create your UI templates directly within your CBWIRE component using the onRender() method.
We've added an example of using onRender() to our ever growing CBWIRE-Examples Repo that you can run on your machine locally. https://github.com/grantcopley/cbwire-examples
https://www.ortussolutions.com/blog/cbwire-2-1-released
10/27/22 - Blog - Ben Nadel - A Database Column For "Date Updated" Has No Semantic Meaning, Nor Should It
When I create a new relational database table in my ColdFusion applications, my default operation is to add three columns: the primary key, a date/time for when the row is created, and a date/time for when the row is updated. Not all entities fit into this model (such as rows that can never be updated); but, for the most part, this core set of columns makes sense. The "updated" column has no semantic meaning within the application - it is simply a mechanical recording of when any part of a row is updated. The biggest mistake that I've made with this column is allowing the customers to attach meaning to this column. This never works out well.
https://www.bennadel.com/blog/4344-a-database-column-for-date-updated-has-no-semantic-meaning-nor-should-it.htm
10/25/22 - Blog - Charlie Arehart - Upcoming Adobe webinar on preview of CF2023, date and title change
Adobe had announced some weeks ago two upcoming webinars, one as a preview of CF2023 (originally set for Dec 22), and the other on mobile apps with CF and Monaco (originally set for Nov 23).
If like me you may have signed up for them, note that sometime recently the dates have been swapped. (Also the name of the preview session has been changed, from “Winter Holiday Special: A preview of ColdFusion 2023” to instead refer to the product code-name instead.)
https://coldfusion.adobe.com/2022/10/upcoming-adobe-webinar-on-preview-of-cf2023-date-and-title-change/
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 143 ColdFusion positions from 79 companies across 66 locations in 5 Countries.
1 new jobs listed this week
Full-Time - Sr. Software Engineer - Coldfusion at Delhi, Delhi - India
Oct 28
https://www.getcfmljobs.com/jobs/index.cfm/india/Sr-Software-Engineer-Coldfusion-at-Delhi-Delhi/11530
Other Online Jobs
https://lighting-new-york.breezy.hr/p/8ddb3ce952b8
Other Job Links
ForgeBox Module of the Week
Dialpadcfc
By Matthew Clemente
A CFML wrapper for the Dialpad API. Use it to interact with the Dialpad call and contact center platform to make calls, send SMS, manage your account, and more.
What is Dialpad?
Experience the future of Ai in the workplace
With built-in speech recognition and natural language processing, Dialpad Ai is completely changing the way the world works together.
This is an early stage API wrapper and does not yet cover the full Dialpad API. Feel free to use the issue tracker to report bugs or suggest improvements!
https://forgebox.io/view/dialpadcfc
VS Code Hint Tips and Tricks of the Week
Github Copilot
GitHub Copilot is an AI pair programmer that helps you write code faster and with less work. It draws context from comments and code to suggest individual lines and whole functions instantly. GitHub Copilot is powered by Codex, a generative pretrained language model created by OpenAI. It is available as an extension for Visual Studio Code, Visual Studio, Neovim, and the JetBrains suite of integrated development environments (IDEs).
GitHub Copilot is not intended for non-coding tasks like data generation and natural language generation, like question & answering. Your use of GitHub Copilot is subject to the GitHub Terms for Additional Product and Features.
https://github.com/features/copilot/
https://marketplace.visualstudio.com/items?itemName=GitHub.copilot
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Thanks everyone!!!
★ Support this podcast on Patreon ★
2022-10-25 Weekly News - Episode 169
Watch the video version on YouTube at https://youtu.be/-CdMcz8OGJs
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support ( magnificent )
Goal 1 - We have 42 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 32% of the way to fully fund the hosting of ForgeBox.io
News and Announcements
AI is taking over the world - What the Diff AI
If you review pull requests, it will blow your mind.
It automatically writes a summary of your code changes as a GitHub comment, in seconds.
https://whatthediff.ai/
Hacktoberfest 2023 - Last week!!!
HERE’S WHAT YOU NEED TO KNOW TO PARTICIPATE AND COMPLETE HACKTOBERFEST:
Register anytime between September 26 and October 31
Pull requests can be made in any GITHUB or GITLAB hosted project that’s participating in Hacktoberfest (look for the “hacktoberfest” topic)
Project maintainers must accept your pull/merge requests for them to count toward your total
Have 4 pull/merge requests accepted between October 1 and October 31 to complete Hacktoberfest
The first 40,000 participants (maintainers and contributors) who complete Hacktoberfest can elect to receive one of two prizes: a tree planted in their name, or the Hacktoberfest 2022 t-shirt.
https://hacktoberfest.com/
Ortus Blog about Hacktoberfest - https://www.ortussolutions.com/blog/october-is-here-and-that-means-hacktoberfest
Ordered my T-Shirt!!!
New Releases and Updates
MasaCMS v7.3.9 released
Update filebrowser.cfc by @jimblesphere in #128
fix empty admin minified JS files
replace We Are Orange with We Are North
https://github.com/MasaCMS/MasaCMS/releases/tag/7.3.9
Other Masa Links
https://github.com/MasaCMS/MasaCMS/discussions/135
https://github.com/MasaCMS/MasaCMS/discussions/136
https://github.com/MasaCMS/MasaCMS/discussions/137
Image Extension 2.0.0.16 BETA
Image Extension 2.0.0.16-BETA is available for testing
JDeli for example supports HEIC images
Version 2 will bundled with Lucee 6.0, but it also works with Lucee 5.3
We will be backporting the image locking fixes to the 1.0 branch, which is a blocker for the 5.3.10 release
https://dev.lucee.org/t/image-extension-2-0-0-16-beta/11293
ICYMI - ColdFusion 2021 "refreshed" installers available (with update 5)...but only in one place for now
Here's some surprising news: Adobe has released a "refreshed" installer for CF2021, which includes update 5 (which came out last week) built-in.
TLDR: these new "refreshed" CF2021 installers are (for now) available only here: here.
https://www.carehart.org/blog/2022/10/17/cf2021_refreshed_installers_available_but_only_one_place_for_now
Updated: https://www.carehart.org/blog/2022/10/18/java_updates_Oct_2022
Webinar / Meetups and Workshops
Online ColdFusion Meetup - 300th Episode: A look back and a new direction", with Charlie Arehart
Thursday, October 27, 2022 at 9:00 AM - 10AM
We did it, reaching episode 300! Join us as we celebrate this momentous anniversary. The Online CFMeetup was formed in 2005 and has been hosted since 2007 by Charlie Arehart, with sessions from over 150 speakers on a wide range of topics related to CF. In this session, we'll celebrate the past and look to the future for the group, where I will propose a new direction/format. All still about CF, of course. Here's to 300 more!
https://www.meetup.com/coldfusionmeetup/events/289332692/
Ortus Webinar - Step up your Testing with Gavin Pickin
Friday October 28th at 11am CDT
We all test manually, let's step up our game with some easy, powerful and valuable automated tests with TestBox - even on your legacy codebases.
Fewer bugs and errors are the primary benefit of the Testing. When the code has fewer bugs, you'll spend less time fixing them than other programming methodologies. Test Driven Developer produces a higher overall test coverage and, therefore to a better quality of the final product.
Register now: https://bit.ly/3EY6SZK
CFHawaii - ColdFusion Builder for VS Code
Friday, October 28, 2022 at 3:00 PM to Friday, October 28, 2022 at 4:00 PM PDT
Mark Takata, the Adobe CF Technical Evangelist for ColdFusion will give a presentation on the new ColdFusion Builder extension for VS Code. During his talk he will discuss:
Access built-in support for IntelliSense code completion, better semantic code understanding, and code refactoring.
Identify security vulnerabilities and maintain the integrity of your code.
Manage your work with extensions, remote project support, integrated server management, a log viewer, and more!
Customize every feature to your liking by creating shortcuts, easily formatting and reusing code, and using powerful extensions to better your best.
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/288977258/
Ortus Office Hours
November 4th at 11am CDT - 1st Friday of the Month
Daniel Garcia will host a variety of Ortus people
Office Hours questions & requests form available
Signup link is coming soon.
Ortus Book Club - Patreon Only
Friday, November 11th at 11am CDT - 2nd Friday of the Month
Clean Code by Robert Martin (Uncle Bob)
https://amzn.to/3TIrmKm or https://www.audible.com/pd/Clean-Code-Audiobook/B08X7KL3TF?action_code=ASSGB149080119000H&share_location=pdp&shareTest=TestShare
Ortus Webinar
Friday, November 18th at 11am CDT - 3rd Friday of the Month
Koding with the Kiwi - Patreon Only
Friday, November 25th at 11am CDT - 4th Friday of the Month
ICYMI - CFUG Tech Talk - Document Services APIs and You by Raymond Camden
Thursday, October 20th, 2022 8:00pm-9:00pm IST (9:30 AM CDT)
Most organizations have to deal with documents, from PDFs to various Office formats, managing and processing documents can be overwhelming. In this talk, Raymond will discuss the various Adobe Document Services APIs and how they can help developers manage their document stores.
Register: https://www.eventbrite.com/e/document-services-apis-and-you-tickets-428587234957
Presentation URL: https://meet67421977.adobeconnect.com/document-services-apis/
Adobe Workshops & Webinars
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise.
WEBINAR - WEDNESDAY, NOVEMBER 23, 2022
10:00 AM PST
Winter Holiday Special: A preview of ColdFusion 2023
Mark Takata
https://winter-special-preview-of-cf2023.meetus.adobeevents.com/
WEBINAR - THURSDAY, DECEMBER 22, 2022
10:00 AM PST
Building Native Mobile Applications with Adobe ColdFusion & Monaco.io
Mark Takata
https://building-native-mobile-apps-with-cf-monaco-io.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon - Now that ITB is over we can get back to our Video Series
Conferences and Training
ICYMI - AWSome Day Online Conference
THURSDAY, OCTOBER 20, 2022
9AM – 12PM PT | 12PM – 3PM ET
We're bringing the cloud down to Earth
Join us for a free virtual 3-hour AWS Cloud training event delivered by our skilled in-house instructors.
https://aws.amazon.com/events/awsome-day/americas/
Deploy from Digital Ocean
November 15-16, 2022
The virtual conference for global builders
Subtract Complexity,
Add Developer Happiness
Join us on the mission to simplify the developer experience.
https://deploy.digitalocean.com/
Into the Box Latam 2022
Dec 7th
More information is coming very soon.
VUEJS AMSTERDAM 2023
9-10 February 2023, Theater Amsterdam
World's Most Special and Largest Vue Conference
CALL FOR PAPERS AND BLIND TICKETS AVAILABLE NOW!
Call for Papers: https://forms.gle/GopxfjYHfpE8fKa57
Blind Tickets: https://eventix.shop/abzrx3b5
https://vuejs.amsterdam/
Dev Nexus
April 4-6th in Altanta
EARLY BIRD CONFERENCE PASS - APRIL 5-6 (AVAILABLE UNTIL NOVEMBER 20)
(Approx 40% off)
If you are planning to speak, please submit often and early. The CALL FOR PAPERS is open until November 15
WORKSHOPS WILL BE ON JAVA, JAVA SECURITY, SOFTWARE DESIGN, AGILE, DEVOPS, KUBERNETES, MICROSERVICES, SPRING ETC. SIGN UP NOW, AND YOU WILL BE ABLE TO CHOOSE A WORKSHOP, LATER ON,
https://devnexus.com/
VueJS Live
MAY 5 & 8, 2023
ONLINE + LONDON, UK
CODE / CREATE / COMMUNICATE
35 SPEAKERS, 10 WORKSHOPS
10000+ JOINING ONLINE GLOBALLY
300 LUCKIES MEETING IN LONDON
Get Early Bird Tickets: https://ti.to/gitnation/vuejs-london-2022
Watch 2021 Recordings: https://portal.gitnation.org/events/vuejs-london-2021
https://vuejslive.com/
Into the Box 2023 - 10th Edition
May 17, 18, and 19th, 2022.
Middle of May - start planning.
Final dates will be released as soon as the hotel confirms availability.
Call for Speakers - coming soon
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
10/22/22 - Blog - Ben Nadel - Considering The "Bounded Context" Of Error Messages In A ColdFusion Application
Error handling in a web application is a deceptively hard concept. I've been building ColdFusion applications for two-decades, and I'm only just now starting to feel like I'm finding helpful patterns that balance complexity and utility. And, I still have so much to figure out. As I've been refactoring / modernizing the code for my ColdFusion blog, I keep running in to unanswered question. My blog has both a public facing system and an admin facing system; and, I'm starting to wonder if these are two distinct bounded contexts for errors and error messages.
https://www.bennadel.com/blog/4342-considering-the-bounded-context-of-error-messages-in-a-coldfusion-application.htm
10/21/22 - Blog - Ben Nadel - Using MailHog SMTP Server With ColdFusion And Docker
At work, we've been using an email testing tool called MailHog. I first learned about MailHog from my co-worker, Shawn Grigson, who added it to our Lucee CFML docker-compose.yaml file some years ago. MailHog provides both an SMTP server for receiving emails and a rather elegant user interface (UI) for reading and deleting said emails. Yesterday, I went to add MailHog into my personal blog's ColdFusion Docker setup; and, I was blown away at just how easy it was to get going.
https://www.bennadel.com/blog/4340-using-mailhog-smtp-server-with-coldfusion-and-docker.htm
10/21/22 - Blog - Ortus Solutions - CF Summit, Ortus presentations available!
FSummit was a successful event. Our Ortusians rocked their presentations and we had the chance to meet a lot of amazing people with incredible ideas to continue contributing to the CFML world!
Did you miss our sessions? Don’t worry, we attached the links to their presentations below for you to download and review anytime you want!
https://www.ortussolutions.com/blog/cf-summit-ortus-presentations-available-to-download
10/20/22 - Tweet - Cheatography - ColdFusion Cheatsheet by Veloz
Remember this? ColdFusion CFScript Cheat Sheet by Veloz https://cheatography.com/veloz/cheat-sheets/coldfusion-cfscript/?utm_source=twitter #cheatsheet #development #cfml
https://twitter.com/Cheatography/status/1583088154474471424
https://twitter.com/Cheatography
10/19/22 - Blog - Apoorva Srinivas - Adobe - The Summit That Was – Captured for your convenience
On the brightly-lit lanes of Las Vegas, inside the bowels of The Mirage, Adobe ColdFusion hosted its tenth Annual ColdFusion Summit on 3-4 October.
Shameer Ayyapan hosted the ColdFusion Keynote on Day 1 highlighting the state of Adobe ColdFusion as well as its release plan Joel Cohen, acclaimed writer of The Simpsons was the other highlight speaker amidst a veritable roster of eminent speakers and experts. For over two days, they imparted knowledge and insights to CF fans from across the globe with lively discussions about the potential of ColdFusion in a rapidly-evolving world of tech.
The slides from the sessions are uploaded and online, for easy access at your own pace and availability.
https://coldfusion.adobe.com/2022/10/the-summit-that-was-captured-for-your-convenience/
Old Blog - Related to a Slack Conversation
4/1/21 - Experimenting With Lazy Queries And Streaming CSV (Comma Separated Value) Data In Lucee CFML 5.3.7.47
In my last post, I celebrated the power and simplicity of CSV (Comma Separated Value) data. It's an old data format; and yet, it continues to act as an easy medium for the interoperability of systems. ColdFusion makes generating CSV data effortless. And as I was demonstrating that much over the weekend, it occurred to me that CSV reporting may be a fun context in which to finally try out the lazy queries feature of Lucee CFML.
https://www.bennadel.com/blog/4034-experimenting-with-lazy-queries-and-streaming-csv-comma-separated-value-data-in-lucee-cfml-5-3-7-47.htm
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 142 ColdFusion positions from 78 companies across 65 locations in 5 Countries.
0 new jobs listed this week
Other Online Jobs
https://lighting-new-york.breezy.hr/p/8ddb3ce952b8
Other Job Links
Ortus Solutions
https://www.ortussolutions.com/about-us/careers
There is a jobs channel in the CFML slack team, and in the box team slack now too
ForgeBox Module of the Week
testboxUtils
By Gavin Pickin and Scott Steinbeck
A group of TestBox utils to help you write more tests, efficiently. Including helpers, matchers and more
https://github.com/gpickin/testboxUtils
https://forgebox.io/view/testboxUtils
VS Code Hint Tips and Tricks of the Week
VSCode Quasar Docs
Love the Quasar Docs? They are available right here in VSCode!
New to Quasar? Check out free Quasar tutorials on Code Coaching or QuasarCast.com
https://marketplace.visualstudio.com/items?itemName=CodeCoaching.quasar-docs
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Thanks everyone!!!
★ Support this podcast on Patreon ★
2022-10-18 Weekly News - Episode 168
Watch the video version on YouTube at https://youtu.be/SgTjYDH0N6M
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support ( effervescent )
Goal 1 - We have 42 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 33% of the way to fully fund the hosting of ForgeBox.io
News and Announcements
Update - Trying out Github Co-Pilot
I know Adam Tuttle, Carol Hamilton, Adam Cameron are using Co-Pilot, so I thought I would try it out. It’s interesting, it’s not very CF Smart yet, but it does give you some great pseudo code, especially with our testing.
https://github.com/features/copilot
Hacktoberfest 2023
HERE’S WHAT YOU NEED TO KNOW TO PARTICIPATE AND COMPLETE HACKTOBERFEST:
Register anytime between September 26 and October 31
Pull requests can be made in any GITHUB or GITLAB hosted project that’s participating in Hacktoberfest (look for the “hacktoberfest” topic)
Project maintainers must accept your pull/merge requests for them to count toward your total
Have 4 pull/merge requests accepted between October 1 and October 31 to complete Hacktoberfest
The first 40,000 participants (maintainers and contributors) who complete Hacktoberfest can elect to receive one of two prizes: a tree planted in their name, or the Hacktoberfest 2022 t-shirt.
https://hacktoberfest.com/
Ortus Blog about Hacktoberfest - https://www.ortussolutions.com/blog/october-is-here-and-that-means-hacktoberfest
New Releases and Updates
ColdFusion 2021 "refreshed" installers available (with update 5)...but only in one place for now
Here's some surprising news: Adobe has released a "refreshed" installer for CF2021, which includes update 5 (which came out last week) built-in.
TLDR: these new "refreshed" CF2021 installers are (for now) available only here: here.
https://www.carehart.org/blog/2022/10/17/cf2021_refreshed_installers_available_but_only_one_place_for_now
Spreadsheet-CFML v3.6.1
Spreadsheet-CFML v3.6.0 released with new support for adding data validation drop-downs #cfml
https://github.com/cfsimplicity/spreadsheet-cfml
ICYMI - Adobe ColdFusion 2021 and 2018 October Security Updates
CommandBox images are out as well
We are pleased to announce that we have released the updates for the following ColdFusion versions:
In these updates, we’ve fixed a few security and feature-specific bugs, along with other libraries. We’ve also introduced support for M1 macOS.
For more information, see the tech notes below:
https://community.adobe.com/t5/coldfusion-discussions/released-coldfusion-2021-and-2018-october-security-updates/m-p/13259746
ICYMI - cbElasticsearch 2.3.3 Released
We are pleased to announce the release of cbElasticsearch version 2.3.3. cbElasticsearch is the Elasticsearch module for the Coldbox platform, and provides a fluent CFML API for interacting with, searching, and serializing to Elasticsearch servers.
This release adds full compatibility for Elasticsearch v8.x as well as maintaining support for Elasticsearch versions 6 and 7.
https://www.ortussolutions.com/blog/cbelasticsearch-233-released
ICYMI - Fusion Reactor 9.1.0
Not long after FR 9 was released, 9.1.0 has been released with 2 bug fixes and 5 improvements.
https://docs.fusion-reactor.com/release-notes/#910
Webinar / Meetups and Workshops
New Ortus Friday Webinars - Every Friday at 11am CDT
Ortus Webinar
October 28th - 11am CDT
Step up your Testing with Gavin Pickin
Ortus - Office Hours
November 4th - 11am CDT
Daniel Garcia will host a variety of Ortus people
Office Hours questions & requests form available
Ortus Book Club - Patreon Only
November 11th - 11am CDT
Robert Martin
Clean Code
Ortus Webinar
November 18th - 11am CDT
CFUG Tech Talk - Document Services APIs and You by Raymond Camden
Thursday, October 20th, 2022 8:00pm-9:00pm IST (9:30 AM CDT)
Most organizations have to deal with documents, from PDFs to various Office formats, managing and processing documents can be overwhelming. In this talk, Raymond will discuss the various Adobe Document Services APIs and how they can help developers manage their document stores.
Register: https://www.eventbrite.com/e/document-services-apis-and-you-tickets-428587234957
Presentation URL: https://meet67421977.adobeconnect.com/document-services-apis/
CFHawaii - ColdFusion Builder for VS Code
Friday, October 28, 2022 at 3:00 PM to Friday, October 28, 2022 at 4:00 PM PDT
Mark Takata, the Adobe CF Technical Evangelist for ColdFusion will give a presentation on the new ColdFusion Builder extension for VS Code. During his talk he will discuss:
Access built-in support for IntelliSense code completion, better semantic code understanding, and code refactoring.
Identify security vulnerabilities and maintain the integrity of your code.
Manage your work with extensions, remote project support, integrated server management, a log viewer, and more!
Customize every feature to your liking by creating shortcuts, easily formatting and reusing code, and using powerful extensions to better your best.
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/288977258/
Adobe Workshops & Webinars
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
WEBINAR - WEDNESDAY, NOVEMBER 23, 202210:00 AM PST
Building Native Mobile Applications with Adobe ColdFusion & Monaco.io
Mark Takata
https://building-native-mobile-apps-with-cf-monaco-io.meetus.adobeevents.com/
WEBINAR - THURSDAY, DECEMBER 22, 2022
10:00 AM PST
Winter Holiday Special: A preview of ColdFusion 2023
Mark Takata
https://winter-special-preview-of-cf2023.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon - Now that ITB is over we can get back to our Video Series
Conferences and Training
ICYMI - ViteConf
Tuesday and Wednesday October 11-12, 2022
Online: Free
Making Web Development Instant
https://viteconf.org/
ICYMI - Microsoft Ignite
Wednesday-Friday October 12–14, 2022
Online: Free
In Person: $1895
Explore the latest innovations, learn from product experts and partners, level up your skillset, and create connections from around the world. Join us October 12–14 at 9:00 AM PDT to help shape the future of tech.
https://ignite.microsoft.com/en-US/home
AWSome Day Online Conference - This week
THURSDAY, OCTOBER 20, 2022
9AM – 12PM PT | 12PM – 3PM ET
We're bringing the cloud down to Earth
Join us for a free virtual 3-hour AWS Cloud training event delivered by our skilled in-house instructors.
https://aws.amazon.com/events/awsome-day/americas/
Deploy from Digital Ocean
November 15-16, 2022
The virtual conference for global builders
Subtract Complexity,
Add Developer Happiness
Join us on the mission to simplify the developer experience.
https://deploy.digitalocean.com/
Into the Box Latam 2022
Dec 7th
More information is coming very soon.
Dev Nexus
April 4-6th in Altanta
EARLY BIRD CONFERENCE PASS - APRIL 5-6 (AVAILABLE UNTIL NOVEMBER 20)
(Approx 40% off)
If you are planning to speak, please submit often and early. The CALL FOR PAPERS is open until November 15
WORKSHOPS WILL BE ON JAVA, JAVA SECURITY, SOFTWARE DESIGN, AGILE, DEVOPS, KUBERNETES, MICROSERVICES, SPRING ETC. SIGN UP NOW, AND YOU WILL BE ABLE TO CHOOSE A WORKSHOP, LATER ON,
https://devnexus.com/
Into the Box 2023 - 10th Edition
May 17, 18, and 19th, 2022.
Middle of May - start planning.
Final dates will be released as soon as the hotel confirms availability.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
10/17/22 - Blog - Charlie Arehart - ColdFusion 2021 "refreshed" installers available (with update 5)...but only in one place for now
Here's some surprising news: Adobe has released a "refreshed" installer for CF2021, which includes update 5 (which came out last week) built-in.
Did you know about this? You'd be forgiven if you had not heard, for reasons I will explain. And I'm glad to share the news, though it's a good news/bad news sort of thing (just like with the update itself. More on that in another post to come.)
TLDR: these new "refreshed" CF2021 installers are (for now) available only here: here.
https://www.carehart.org/blog/2022/10/17/cf2021_refreshed_installers_available_but_only_one_place_for_now
10/17/22 - Tweet - James Moberg - Boolean Coercion in Javascript
I learned #coldfusion long before javascript, I often forget that CFML is non-standard & treats numeric values as boolean. This obviously doesn't work in JS. Using Boolean() or !! is recommended for coercion.
Here's some helpful tips that I found:
https://www.samanthaming.com/tidbits/19-2-ways-to-convert-to-boolean/
https://twitter.com/gamesover/status/1582166204910686209
https://twitter.com/gamesover
10/14/22 - Blog - Julian Halliwell - Adding validation drop-downs to your spreadsheets with CFML
As web application developers we're used to adding drop-downs to our web UIs via
10/13/22 - Blog - Ben Nadel - Trying To Get The Most Trustworthy IP Address For A User In ColdFusion
On a recent Penetration Test (PenTest), one of our systems was flagged for not properly validating the X-Forwarded-For HTTP header, which is a recording of the various IP addresses along the network path being made by an inbound request. To be honest, I've never really thought deeply about IP addresses from a security standpoint before; but, having this show up on a PenTest sent me down a bit of a rabbit hole. And, I thought it might be worth talking a bit about why IP addresses pertain to security in ColdFusion.
https://www.bennadel.com/blog/4337-trying-to-get-the-most-trustworthy-ip-address-for-a-user-in-coldfusion.htm
10/13/22 - Tweet - Brian Rielly - Coldfusion Xml Allow Path - CF 2021 Update 5 breaks XML
hmmm...
I haven't tested this at all yet, but I wonder if orgs that need to set "coldfusion.xml.allowPathCharacters = true" will loose any added protection against XXE, XSLT injection, and other XML-based attacks.
https://stackoverflow.com/questions/74058674/coldfusion-2021-update-5-breaks-xml
https://twitter.com/hoyahaxa/status/1580618984231096321
https://twitter.com/hoyahaxa
10/12/22 - Tweet - Adam Cameron - Writing code on ColdFusion 5…
https://twitter.com/adam_cameron/status/1580103376041230336
https://twitter.com/adam_cameron
10/11/22 - Blog - Mark Takata - Adobe - CFSummit 2022 Recap
Well, that’s another CF Summit in the books, and the first in-person event in 2 years. It was an absolute joy and thrill to be able to see all of you that made it to the event this year in person. I just wanted to take a moment and re-live a bit of the fun, give thanks to folks and give some updates.
https://coldfusion.adobe.com/2022/10/cfsummit-2022-recap/
10/11/22 - Blog - Mark Bockenstedt - Can Destructured Variables Be Scoped In ColdFusion?
Destructuring is a convenient way to assign the values from complex objects like arrays & structs into distinct variables. That's all well & good, but all examples I've seen don't bother with variable scoping. Proper scoping is important for explicitness and to better understand where your variables are coming from. Without proper scoping, you may be pulling a variable from an unexpected location.
All examples that follow were written and executed on ColdFusion 2021, Update 4 using cffiddle.org.
https://www.bockensm.com/2022/10/11/scoping-destructured-variables/
10/7/22 - Tweet Thread - Brad Wood - explaining wirebox
With a framework like WireBox, the calling code doesn't need to know
where the dependency lives
how to build it
what init() args it requires
what nested dependencies it needs
You just call wirebox.getInstance( "foobar" ) and WireBox does the rest. #abstraction
Like when you order a steak at Applebee's- you don't tell the chief where the cow lives, what the cow needs to eat, or where his seasonings are in the kitchen. You just ask the waiter for a "steak" and the kitchen does the rest.
https://twitter.com/bdw429s/status/1578464811553554438
https://twitter.com/bdw429s
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 142 ColdFusion positions from 78 companies across 65 locations in 5 Countries.
4 new jobs listed this week
Full-Time - ColdFusion Developer at India - India
Oct 18
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Developer-at-India/11529
Full-Time - Senior ColdFusion Developer at Brisbane QLD - Australia
Oct 17
https://www.getcfmljobs.com/jobs/index.cfm/australia/Senior-ColdFusion-Developer-at-Brisbane-QLD/11528
Full-Time - SE-ColdFusion at Bengaluru, Karnataka - India
Oct 13
https://www.getcfmljobs.com/jobs/index.cfm/india/SEColdFusion-at-Bengaluru-Karnataka/11526
Full-Time - Senior Software Engineer-ColdFusion Developer at United Stat.. - United States
Oct 13
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Software-EngineerColdFusion-Developer-at-United-States/11527
Other Job Links
ForgeBox Module of the Week PKCE - pronounced PIXIE
By Matt Gifford
PKCE Generator
A CFML component to generate or verify a Proof Key for Code Exchange (PKCE) challenge pair.
https://www.forgebox.io/view/pkce
VS Code Hint Tips and Tricks of the Week
JavaScript (ES6) code snippets
This extension contains code snippets for JavaScript in ES6 syntax for Vs Code editor (supports both JavaScript and TypeScript).
https://marketplace.visualstudio.com/items?itemName=xabikos.JavaScriptSnippets
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Thanks everyone!!!
★ Support this podcast on Patreon ★
2022-10-11 Weekly News - Episode 167
Watch the video version on YouTube at https://youtu.be/90VaqrYeVG8
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support ( effervescent )
Goal 1 - We have 42 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 33% of the way to fully fund the hosting of ForgeBox.io
News and Announcements
CF Summit - Best one yet?
Nolans Recap - https://t.co/K0kdlSiOaO
Tweet from Ortus - https://twitter.com/ortussolutions/status/1578475362287120384
Tweet from Luis - https://twitter.com/lmajano/status/1578290619490918400
Gavin is now Certified as well as being Certifiable
While in Vegas for CF Summit, Gavin, Daniel Garcia, and several patreons and other CFML Community members took the brand new, harder than every Adobe Certified Professional: Adobe ColdFusion!
Good news is, Gavin passed, Daniel passed, and most of the devs they spoke with after the test (including some Patreons) all passed too. It did include more OO concepts, so for a lot of developers this would be harder.
It was open book, open internet, great for those tricky ACF settings you don’t use, but they definitely make it tricky.
The 1 day lecture was great too, Brian did a great job covering as much information as he could in one day, in addition to all of the online content, Brian’s tips for items on the test, and pre-test “practice” questions really helped.
According to Slack re Adobe Certified Professional
The Adobe Certified Professional: Adobe ColdFusion cert is a totally different, MUCH more difficult and comprehensive certification than the CF Specialist previously offered.
Mark Takata, Nolan and Dave F + the CF engineering team, Elishia and Kishore all spent a week together building the new one and it is HARD.
I highly recommend it as a test of your skills, I guarantee everyone will learn something new.
Yes, but there's also over 100 hours of video to go over before the 1 day lecture + cert. So you watch videos, sit in class, then take the exam there. It is no joke, definitely challenging, but super satisfying to pass.
Plus you get access to those videos for a year, which is nice for going back and reviewing things down the line.
https://www.adobe.com/products/coldfusion-family/certificate.html
Trying out Github Co-Pilot
I know Adam Tuttle, Carol Hamilton, Adam Cameron are using Co-Pilot, so I thought I would try it out. It’s interesting, it’s not very CF Smart yet, but it does give you some great pseudo code, especially with our testing.
https://github.com/features/copilot
Hacktoberfest 2023
HERE’S WHAT YOU NEED TO KNOW TO PARTICIPATE AND COMPLETE HACKTOBERFEST:
Register anytime between September 26 and October 31
Pull requests can be made in any GITHUB or GITLAB hosted project that’s participating in Hacktoberfest (look for the “hacktoberfest” topic)
Project maintainers must accept your pull/merge requests for them to count toward your total
Have 4 pull/merge requests accepted between October 1 and October 31 to complete Hacktoberfest
The first 40,000 participants (maintainers and contributors) who complete Hacktoberfest can elect to receive one of two prizes: a tree planted in their name, or the Hacktoberfest 2022 t-shirt.
https://hacktoberfest.com/
New Releases and Updates
Adobe ColdFusion 2021 and 2018 October Security Updates
We are pleased to announce that we have released the updates for the following ColdFusion versions:
In these updates, we’ve fixed a few security and feature-specific bugs, along with other libraries. We’ve also introduced support for M1 macOS.
For more information, see the tech notes below:
https://community.adobe.com/t5/coldfusion-discussions/released-coldfusion-2021-and-2018-october-security-updates/m-p/13259746
cbElasticsearch 2.3.3 Released
We are pleased to announce the release of cbElasticsearch version 2.3.3. cbElasticsearch is the Elasticsearch module for the Coldbox platform, and provides a fluent CFML API for interacting with, searching, and serializing to Elasticsearch servers.
This release adds full compatibility for Elasticsearch v8.x as well as maintaining support for Elasticsearch versions 6 and 7.
https://www.ortussolutions.com/blog/cbelasticsearch-233-released
Fusion Reactor 9.1.0
Not long after FR 9 was released, 9.1.0 has been released with 2 bug fixes and 5 improvements.
https://docs.fusion-reactor.com/release-notes/#910
ICYMI - Lucee Announcing Lucee 5.3.10 RC
The first release Candidate for 5.3.10 is available, mostly bug fixes, there are some additional improvements relating to CFconfig.json importing which we will be publishing docs about this week
Available as usual via your local Lucee Admin, Commandbox and Docker
Java 17 is still not supported, Java 11 recommended
Java 19 is not supported either :P
https://dev.lucee.org/t/announcing-lucee-5-3-10-79-rc/11147
Webinar / Meetups and Workshops
Ortus Webinar
October 28th -
Ortus - Office Hours
November 4th
Ortus Book Club - Patreon Only
November 11th
Ortus Webinar
November 18th
CFHawaii - ColdFusion Builder for VS Code
Friday, October 28, 2022 at 3:00 PM to Friday, October 28, 2022 at 4:00 PM PDT
Mark Takata, the Adobe CF Technical Evangelist for ColdFusion will give a presentation on the new ColdFusion Builder extension for VS Code. During his talk he will discuss:
Access built-in support for IntelliSense code completion, better semantic code understanding, and code refactoring.
Identify security vulnerabilities and maintain the integrity of your code.
Manage your work with extensions, remote project support, integrated server management, a log viewer, and more!
Customize every feature to your liking by creating shortcuts, easily formatting and reusing code, and using powerful extensions to better your best.
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/288977258/
ICYMI - The Online ColdFusion Meetup - "Using Adobe's CFSetup tool: manage CFAdmin settings for ANY version", C Arehart
Thursday, September 29, 2022 at 9:00 AM - 10:00 AM PDT
You may (or may not) have heard that CF2021 added (in 2020) a new command-line tool called CFSetup--but first, did you know that it could be used with ANY CF version, not just CF2021? And perhaps you heard its main value is to export/import CF Admin settings via JSON: it can indeed do that, and while that may excite some, others may yawn if they've "seen that elsewhere". (To be clear, it can export/import either ALL settings or selected ones.)
Recording: https://www.youtube.com/watch?v=S_UfNptoz4U
Meetup: https://www.meetup.com/coldfusionmeetup/events/288734963/
Adobe Workshops & Webinars
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
WEBINAR - WEDNESDAY, NOVEMBER 23, 2022
10:00 AM PST
Building Native Mobile Applications with Adobe ColdFusion & Monaco.io
Mark Takata
https://building-native-mobile-apps-with-cf-monaco-io.meetus.adobeevents.com/
WEBINAR - THURSDAY, DECEMBER 22, 2022
10:00 AM PST
Winter Holiday Special: A preview of ColdFusion 2023
Mark Takata
https://winter-special-preview-of-cf2023.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon - Now that ITB is over we can get back to our Video Series
Conferences and Training
ICYMI - CF Summit - Official - Best one yet!
At the Mirage in Las Vegas, NV
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
https://www.adobe.com/products/coldfusion-family/certificate.html
Highlights of the Conference
Ortus Sessions
Ortus Booth
ViteConf
Tuesday and Wednesday October 11-12, 2022
Online: Free
Making Web Development Instant
https://viteconf.org/
Microsoft Ignite
Wednesday-Friday October 12–14, 2022
Online: Free
In Person: $1895
Explore the latest innovations, learn from product experts and partners, level up your skillset, and create connections from around the world. Join us October 12–14 at 9:00 AM PDT to help shape the future of tech.
https://ignite.microsoft.com/en-US/home
AWSome Day Online Conference
THURSDAY, OCTOBER 20, 2022
9AM – 12PM PT | 12PM – 3PM ET
We're bringing the cloud down to Earth
Join us for a free virtual 3-hour AWS Cloud training event delivered by our skilled in-house instructors.
https://aws.amazon.com/events/awsome-day/americas/
Into the Box Latam 2022
Dec 7th
More information is coming very soon.
Dev Nexus
April 4-6th in Altanta
Super Early Bird will be on sale until October 9, 2022 (Approx 50% off)
If you are planning to speak, please submit often and early. The CALL FOR PAPERS is open until November 15
WORKSHOPS WILL BE ON JAVA, JAVA SECURITY, SOFTWARE DESIGN, AGILE, DEVOPS, KUBERNETES, MICROSERVICES, SPRING ETC. SIGN UP NOW, AND YOU WILL BE ABLE TO CHOOSE A WORKSHOP, LATER ON,
https://devnexus.com/
Into the Box 2023 - 10th Edition
May 17, 18, and 19th, 2022.
Middle of May - start planning.
Final dates will be released as soon as the hotel confirms availability.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
10/7/22 - Blog - James Moberg - Safely Fetching Scoped Variables (while avoiding Scope Injection)
I'm testing some ideas. I'm not sure if I'm on the right path or not, but thought I'd share.
I have some UDF & CFC libraries that we've built over the year and I have some checks to determine whether default application variables exist and use them to override default values. In order to avoid possible "Scope Injection" & errors (when scopes don't exist), I thought I'd attempt to write a function that uses "safe navigation" to verify scope classname, verify key (in the struct keylist) and return the value (w/optional fallback).
https://dev.to/gamesover/safely-fetching-scoped-variables-while-avoiding-scope-injection-2ee3
10/7/22 - Blog - Nolan Erck - Adobe CF Summit 2022 Recap
The Adobe CF Summit 2022 is done! I'm down in the hotel lobby waiting for my ride to the airport which means it's officially time to work on my conference recap!
Honestly I can't think of any reason that this conference wasn't a huge success for everyone involved. I saw no clunker sessions, no tech issues, overall a very smoothly run event!
https://southofshasta.com/blog/adobe-cf-summit-2022-recap/
10/7/22 - Blog - Nolan Erck - Mining Electronic Documents for Fun and Profit - Raymond Camden
Notes from CF Summit of Ray Camden’s session
https://southofshasta.com/blog/cf-summit-2022-notes/mining-electronic-documents-for-fun-and-profit-raymond-camden/
10/7/22 - Blog - Ben Nadel - Converting A Query Into A Human-Readable CSV In Two Phases In ColdFusion
The other day, I was having a chat with Adam Cameron regarding a very old (2008) post that I wrote for converting a ColdFusion query into a CSV payload. The code in that post makes me cringe; and represents both a style and a mindset that feels archaic. As such, I wanted to go about modernizing that code. But, as I was rewriting it, I kept running into hurdles. What I realized is that converting a ColdFusion query directly into a CSV is simply not something I do that often. Instead, I use a two-phase process that first builds an Array-based representation of the "report data"; and then, I serialize this intermediary value as CSV (Comma Separated Values).
https://www.bennadel.com/blog/4334-converting-a-query-into-a-human-readable-csv-in-two-phases-in-coldfusion.htm
10/7/22 - Tweet - Ortus Solutions - CF Summit
@coldfusion
https://twitter.com/ortussolutions/status/1578475362287120384
10/7/22 - Tweet - Luis Majano - Ortus Solutions - CF Summit
Back from #cfsummit. What a great conference after a 2 year hiatus. We got lots of feedback on our products and just amazing to spend time with our amazing #cfml community. We have lots to blog and talk about!!
https://twitter.com/lmajano/status/1578290619490918400
10/7/22 - Tweet - Nolan Erck - A few hundred attendees at the @coldfusion summit on Tuesday.
A few hundred attendees at the @coldfusion summit on Tuesday. Remind me again how CF is dead? ;)
https://twitter.com/southofshasta/status/1577885516296503299
10/6/22 - Blog - Brian - Slides from ColdFusion Summit 2022 - "Below the Surface: Web Vulnerabilities Hiding in your Applications"
I attended my first CFSummit, where I talked about a handful of web vulnerability classes (SSRF, Session Puzzles, Cryptography flaws, and XML attacks) that might be overlooked by some ColdFusion/CFML developers. It was a great conference, and I'm looking forward to returning for future events! My slides are shared below, and I may turn some of the content into forthcoming blog posts.
https://hoyahaxa.blogspot.com/2022/10/slides-from-coldfusion-summit-2022.html I liked this session - interesting ideas for smashing the built in functions for security hole
https://www.youtube.com/watch?v=-wu6cRZcRx0&list=PLG2EHzEbhy0-QirMKgSxhjkUyTSSTvHjL
10/5/22 - Blog - Nolan Erck - The 7 Mistakes Developers Make Starting Their First Business (and How to Avoid Them) - Emma Fletcher
My notes from Emma's presentation at CF Summit 2022
https://southofshasta.com/blog/cf-summit-2022-notes/the-7-mistakes-developers-make-starting-their-first-business-and-how-to-avoid-them-emma-fletcher/
10/5/22 - Blog - Nolan Erck - Modernizing Through Evolution Not Revolution - Guust Nieuwenhuis
My notes from Guust's presentation at CF Summit 2022
https://southofshasta.com/blog/cf-summit-2022-notes/modernizing-through-evolution-not-revolution-guust-nieuwenhuis/
10/4/22 - Blog - Ortus Solutions - October is here, and that means Hacktoberfest!
Ortus Solutions is built upon Open source with our flagship products all open source, this event holds a special place in our hearts and it’s a great space to show developers how we are modernizing the CFML language. We invite everyone to get involved and contribute to CFML Community Projects, with documentation, code, and new this year, non-code contributions.
https://www.ortussolutions.com/blog/october-is-here-and-that-means-hacktoberfest
10/3/22 - Blog - Jon Clausen - Ortus Solutions - Using CommandBox Docker Images to Perform Bytecode Source Conversions
There are times when code needs to be shipped in a compiled state. It might be for obfuscation or source protection, it might just because it runs faster that way, without the CFML server needing to compile templates at runtime. It's an excellent use case for production Docker images and code deploy pipelines.
https://www.ortussolutions.com/blog/using-commandbox-docker-images-to-perform-bytecode-source-conversions
10/3/22 - Blog - Jon Clausen - Ortus Solutions - cbElasticsearch 2.3.3 Released
We are pleased to announce the release of cbElasticsearch version 2.3.3. cbElasticsearch is the Elasticsearch module for the Coldbox platform, and provides a fluent CFML API for interacting with, searching, and serializing to Elasticsearch servers.
This release adds full compatibility for Elasticsearch v8.x as well as maintaining support for Elasticsearch versions 6 and 7.
https://www.ortussolutions.com/blog/cbelasticsearch-233-released
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 135 ColdFusion positions from 73 companies across 62 locations in 5 Countries.
3 new jobs listed this week ( and previous )
Full-Time - ColdFusion Developer at Alexandria, VA - United States
Oct 06
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer-at-Alexandria-VA/11525
Full-Time - ColdFusion at Bengaluru, Karnataka - India
Sep 29
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-at-Bengaluru-Karnataka/11524
Full-Time - Senior ColdFusion Engineer at Austin, TX - United States
Sep 27
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-ColdFusion-Engineer-at-Austin-TX/11523
Other Job Links
ForgeBox Module of the Week
cfInterval
cfInterval - ColdFusion Intervals/Ranges/Timespan's that don't suck.
Human friendly helpers for working with intervals / timespans. Built on top of a port of the JavaScript TimeSpan library (Timespan.js), inspired by .net's System.TimeSpan and System.DateTime
by Gavin Pickin and Scott Steinbeck
https://www.forgebox.io/view/cfInterval
VS Code Hint Tips and Tricks of the Week
Change-case
By wmaurer - 821,000+ installs
Quickly change the case (camelCase, CONSTANT_CASE, snake_case, etc) of the current selection or current word.
A wrapper around node-change-case for Visual Studio Code. Quickly change the case of the current selection or current word.
If only one word is selected, the extension.changeCase.commands command gives you a preview of each option
Commands
https://marketplace.visualstudio.com/items?itemName=wmaurer.change-case
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
New Patreon from CF Summit - John Nessim
Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Thanks everyone!!!
★ Support this podcast on Patreon ★
2022-10-04 Weekly News - Episode 166
Watch the video version on YouTube at https://youtu.be/brjeQdCkNhU
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
Goal 1 - We have 42 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions
Goal 2 - We are 32% of the way to fully fund the hosting of ForgeBox.io
Live from CF Summit
Highlights of the Conference
Good to see everyone back in person
Great to see some of our Patreons - including a new Patreon signed up on their phone at the booth - thanks John.
Ortus Sessions
Ortus Booth
News and Announcements
Hacktoberfest 2023
HERE’S WHAT YOU NEED TO KNOW TO PARTICIPATE AND COMPLETE HACKTOBERFEST:
Register anytime between September 26 and October 31
Pull requests can be made in any GITHUB or GITLAB hosted project that’s participating in Hacktoberfest (look for the “hacktoberfest” topic)
Project maintainers must accept your pull/merge requests for them to count toward your total
Have 4 pull/merge requests accepted between October 1 and October 31 to complete Hacktoberfest
The first 40,000 participants (maintainers and contributors) who complete Hacktoberfest can elect to receive one of two prizes: a tree planted in their name, or the Hacktoberfest 2022 t-shirt.
https://hacktoberfest.com/
https://www.ortussolutions.com/blog/october-is-here-and-that-means-hacktoberfest
Conferences and Training
CF Summit - Official - This Week!At the Mirage in Las Vegas, NV
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
https://www.adobe.com/products/coldfusion-family/certificate.html
AWSome Day Online Conference
THURSDAY, OCTOBER 20, 2022
9AM – 12PM PT | 12PM – 3PM ET
We're bringing the cloud down to Earth
Join us for a free virtual 3-hour AWS Cloud training event delivered by our skilled in-house instructors.
https://aws.amazon.com/events/awsome-day/americas/
Into the Box Latam 2022
Dec 7th
More information is coming very soon.
Dev Nexus
April 4-6th in Altanta
Super Early Bird will be on sale until October 9, 2022 (Approx 50% off)
If you are planning to speak, please submit often and early. The CALL FOR PAPERS is open until November 15
WORKSHOPS WILL BE ON JAVA, JAVA SECURITY, SOFTWARE DESIGN, AGILE, DEVOPS, KUBERNETES, MICROSERVICES, SPRING ETC. SIGN UP NOW, AND YOU WILL BE ABLE TO CHOOSE A WORKSHOP, LATER ON,
https://devnexus.com/
Into the Box 2023 - 10th Edition
May 17-19, 2023
Final dates will be released as soon as the hotel confirms availability.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
More conferences
Need more conferences, this site has a huge list of conferences for almost any language/community.
https://confs.tech/
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
New Patreon: John Nessim
Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Thanks everyone!!!
★ Support this podcast on Patreon ★
2022-09-27 Weekly News - Episode 165
Watch the video version on YouTube at https://youtu.be/Lhdpv7y_LPI
Hosts:
Gavin Pickin - Senior Developer at Ortus Solutions
Brad Wood - Senior Developer at Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support (IMPECCABLE)
Goal 1 - We have 40 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 33% of the way to fully fund the hosting of ForgeBox.io
News and Announcements
CF Summit AMA Session
Ask Dave Ferguson and Matt Gifford anything, literally!
Post your questions here: https://docs.google.com/forms/d/e/1FAIpQLScRgS7UKySpVyf8Q5SAd6_gM3xKgh-D14_TjnZnkpyzo2qYeg/viewform?usp=send_form and select questions will be answered live on stage by the experts. Only at the Adobe ColdFusion Summit 2022.
Register now: https://cfsummit.adobeevents.com/
Hacktoberfest 2023
HERE’S WHAT YOU NEED TO KNOW TO PARTICIPATE AND COMPLETE HACKTOBERFEST:
Register anytime between September 26 and October 31
Pull requests can be made in any GITHUB or GITLAB hosted project that’s participating in Hacktoberfest (look for the “hacktoberfest” topic)
Project maintainers must accept your pull/merge requests for them to count toward your total
Have 4 pull/merge requests accepted between October 1 and October 31 to complete Hacktoberfest
The first 40,000 participants (maintainers and contributors) who complete Hacktoberfest can elect to receive one of two prizes: a tree planted in their name, or the Hacktoberfest 2022 t-shirt.
https://hacktoberfest.com/
New Releases and Updates
Lucee Announcing Lucee 5.3.10 RC
The first release Candidate for 5.3.10 is available, mostly bug fixes, there are some additional improvements relating to CFconfig.json importing which we will be publishing docs about this week
Available as usual via your local Lucee Admin, Commandbox and Docker
Java 17 is still not supported, Java 11 recommended
https://dev.lucee.org/t/announcing-lucee-5-3-10-79-rc/11147
Webinar / Meetups and Workshops
The Online ColdFusion Meetup - "Using Adobe's CFSetup tool: manage CFAdmin settings for ANY version", C ArehartThursday, September 29, 2022 at 9:00 AM - 10:00 AM PDT
You may (or may not) have heard that CF2021 added (in 2020) a new command-line tool called CFSetup--but first, did you know that it could be used with ANY CF version, not just CF2021? And perhaps you heard its main value is to export/import CF Admin settings via JSON: it can indeed do that, and while that may excite some, others may yawn if they've "seen that elsewhere". (To be clear, it can export/import either ALL settings or selected ones.)
https://www.meetup.com/coldfusionmeetup/events/288734963/
Adobe Workshops & Webinars
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
ICYMI - WORKSHOP - WEDNESDAY, SEPTEMBER 21, 2022
9:00 AM CEST
Adobe ColdFusion Workshop
Damien Bruyndonckx
https://adobe-coldfusion-workshop-1day.meetus.adobeevents.com/
ICYMI - WEBINAR - THURSDAY, SEPTEMBER 22, 2022
10:00 AM PDT
Building Custom Adobe Connect Pods with CF2021
Mark Takata
https://building-custom-adobe-connect-pods-cf2021.meetus.adobeevents.com/
WEBINAR - WEDNESDAY, NOVEMBER 23, 2022
10:00 AM PST
Building Native Mobile Applications with Adobe ColdFusion & Monaco.io
Mark Takata
https://building-native-mobile-apps-with-cf-monaco-io.meetus.adobeevents.com/
WEBINAR - THURSDAY, DECEMBER 22, 2022
10:00 AM PST
Winter Holiday Special: A preview of ColdFusion 2023
Mark Takata
https://winter-special-preview-of-cf2023.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon - Now that ITB is over we can get back to our Video Series
Conferences and Training
CF Summit - Official
At the Mirage in Las Vegas, NV
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
https://www.adobe.com/products/coldfusion-family/certificate.html
Registrations are now open.
Schedule has been announced!!!!
AWSome Day Online Conference
THURSDAY, OCTOBER 20, 2022
9AM – 12PM PT | 12PM – 3PM ET
We're bringing the cloud down to Earth
Join us for a free virtual 3-hour AWS Cloud training event delivered by our skilled in-house instructors.
https://aws.amazon.com/events/awsome-day/americas/
Into the Box Latam 2022
Dec 7th
More information is coming very soon.
Dev Nexus
April 4-6th in Altanta
Super Early Bird will be on sale until October 9, 2022 (Approx 50% off)
If you are planning to speak, please submit often and early. The CALL FOR PAPERS is open until November 15
WORKSHOPS WILL BE ON JAVA, JAVA SECURITY, SOFTWARE DESIGN, AGILE, DEVOPS, KUBERNETES, MICROSERVICES, SPRING ETC. SIGN UP NOW, AND YOU WILL BE ABLE TO CHOOSE A WORKSHOP, LATER ON,
https://devnexus.com/
Into the Box 2023 - 10th Edition
Middle of May - start planning.
Final dates will be released as soon as the hotel confirms availability.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
9/27/22 - Tweet - Brad Wood - Ortus Solutions
For anyone using CommandBox's new-ish ModCFML support, I've added a new trick to CFConfig to be able to load CFConfig JSON files into each Lucee web context on startup which makes managing multiple contexts much easier. #CFML #ColdFusion #CLI
https://cfconfig.ortusbooks.com/using-the-cli/commandbox-server-interceptors/server-start#modcfml-support-for-lucee-contexts
https://twitter.com/bdw429s/status/1574807073430425600
9/27/22 - Blog - Ben Nadel - Considering Control Flow And Transient Data Relationships In ColdFusion
Back in the day, when I had no separation of concerns in my ColdFusion application architecture, some things were actually easier because I was always dealing with raw data. Which meant, if I had an optional or transient relationship between two entities in my database, I could query for a record and then simply check .recordCount on the CFQuery results to see if the relationship existed. Now, however, with a layered ColdFusion architecture that boasts a strong separation of concerns, that raw data is abstracted away; and, while many things have become easier, dealing with these transient relationships has become a bit harder. And, I'm still trying to figure out how to best handle this in ColdFusion.
https://www.bennadel.com/blog/4328-considering-control-flow-and-transient-data-relationships-in-coldfusion.htm
9/27/22 - Blog - Wil De Bruin - Quick create issues
Today one of my colleagues was working on some API project. He was creating some resources and just wanted to return the id of the value upon creation. So for example this call:
https://shiftinsert.nl/quick-create-issues/
9/23/22 - Blog - Nolan Erck - My CF Summit 2022 Schedule
Hotel confirmation is in hand, plane ticket has been booked, it’s official…I’m going to the Adobe ColdFusion Summit in Las Vegas! Much like Into The Box earlier this month, the CF Summit is a must-attend event for anyone looking to stay up on CFML development practices. And the agenda includes enough content for non-CFML developers, that I’d also encourage Engineering Managers and other techies to attend. (Really, this is true of most tech content — a lot of it is easily applicable to different environments.) Not registered yet?
https://southofshasta.com/blog/my-cf-summit-2022-schedule/
9/23/22 - Discussion - Lucee - What do people think of cachedWithin=“instance” along the lines of cachedWithin=“request”
thinking about this primarily for functions
https://dev.lucee.org/t/what-do-people-think-of-cachedwithin-instance-along-the-lines-of-cachedwithin-request/11138/2
9/23/22 - Blog - Ben Nadel - Key Conflicts On INSERT Still Increment AUTO_INCREMENT Value In MySQL
When it comes to database schema design, picking the right indexes is a critical part of how you architect your ColdFusion applications. Not only do indexes lead to greatly improved performance, they can also be used to enforce data integrity and drive idempotent workflows. Earlier this year, I looked at some of the techniques that MySQL provides for gracefully reacting to key-conflicts; but, one thing that I completely missed in that exploration was the fact that key-conflict errors still increment the table's underlying AUTO_INCREMENT value.
https://www.bennadel.com/blog/4326-key-conflicts-on-insert-still-increment-auto-increment-value-in-mysql.htm
9/20/22 - Tweet - Grant Copley - Ortus Solutions - Want to learn CBWire for Free?
We've got three videos up on CFCasts if you want to learn about building apps with #CBWIRE. Totally free. cfcasts.com/browse?q=cbwire #CFML #ColdFusion #Lucee #ColdBox
https://cfcasts.com/browse?q=cbwire
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 135 ColdFusion positions from 73 companies across 62 locations in 5 Countries.
2 new jobs listed this week
Full-Time - Enterprise Sales Account Manager, ColdFusion (EMEA Shift) at.. - India
Sep 22
Full-Time - Lucee/ Coldfusion Developer – Freelance – Belgium at England.. - United Kingdom
Sep 20
Other Job Links
ForgeBox Module of the Week
cfScribe
CFScribe is an extension of LogBox which allows for more fine tuned and sophisticated routing of errors based on a wide variety of factors including environment, presence of http headers, ColdBox variables, System and Env variables, UDFs and more.
https://forgebox.io/view/cfscribe
VS Code Hint Tips and Tricks of the Week
File Utils
Steffen Leistner - 448k installs - 5 stars
A convenient way of creating, duplicating, moving, renaming, deleting files and directories.
Inspired by Sidebar Enhancements for Sublime.
https://marketplace.visualstudio.com/items?itemName=sleistner.vscode-fileutils
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Thanks everyone!!!
★ Support this podcast on Patreon ★
2022-09-20 Weekly News - Episode 164
Watch the video version on YouTube at https://youtu.be/qIpbpe852XQ
Hosts:
Thanks to our Sponsor - Ortus Solutions
Patreon Support (IMPECCABLE)
Goal 1 - We have 40 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions
Goal 2 - We are 33% of the way to fully fund the hosting of ForgeBox.io
News and Announcements
ITB Session Survey Raffle
2 more weeks for more survey results - giving away more Modern CFML Books, and a Shirt from the Box Life Store!
Ortus hiring another USA Developer
Although we’re always looking, we’re actively looking to hire that USA developer now. So check the criteria on the Careers page, and email us info@ortussolutions.com today to start the process.
https://www.ortussolutions.com/about-us/careers
CF Summit AMA Session
Ask Dave Ferguson and Matt Gifford anything, literally!
Post your questions here: https://docs.google.com/forms/d/e/1FAIpQLScRgS7UKySpVyf8Q5SAd6_gM3xKgh-D14_TjnZnkpyzo2qYeg/viewform?usp=send_form and select questions will be answered live on stage by the experts. Only at the Adobe ColdFusion Summit 2022.
Register now: https://cfsummit.adobeevents.com/
State of the CF Union Survey - Results - Part 1 - Podcast
Gavin Pickin talks about “State of CF Union Survey 2022 Results In-Depth Analysis Part 1 (14 cool ColdFusion, Database and Frameworks insights)” in this episode of ColdFusion Alive Podcast with host Michaela Light.
“…so far right now, you know, we see 60% of people are using a supported ColdFusion licensed product…”
https://teratech.com/podcast/state-of-cf-union-survey-2022-results-in-depth-analysis-part-1-14-cool-coldfusion-database-and-frameworks-insights-with-gavin-pickin
Hacktoberfest 2023
Registrations begin Sept 26th 2023.
https://hacktoberfest.com/
New Releases and Updates
Lucee now has Mail Listeners
Mail Listeners can be configured to be triggered before and after sending email (only for email sending as async).
These follow the same pattern as Query Listeners.
This is available as an experimental feature in Lucee 5.3 and is officially supported in Lucee 6.0.
https://docs.lucee.org/guides/cookbooks/mail_listeners.html
Webinar / Meetups and Workshops
ICYMI - Ortus Webinar - September - Into the Box - Recap
Friday, September 16th, 2022: Time 12:30AM Central Time ( US and Canada )
Join members of the Ortus team as they discuss Into the Box 2022, with a recap on all the new releases, product updates, happy box, the hallway track, the food, and what’s coming for Into the Box 2023 in less than 9 months time!
What live on Youtube: https://youtu.be/l4S-UEF8XIw
Adobe Workshops & Webinars
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
WORKSHOP - WEDNESDAY, SEPTEMBER 21, 2022
9:00 AM CEST
Adobe ColdFusion Workshop
Damien Bruyndonckx
https://adobe-coldfusion-workshop-1day.meetus.adobeevents.com/
WEBINAR - THURSDAY, SEPTEMBER 22, 2022
10:00 AM PDT
Building Custom Adobe Connect Pods with CF2021
Mark Takata
https://building-custom-adobe-connect-pods-cf2021.meetus.adobeevents.com/
WEBINAR - WEDNESDAY, NOVEMBER 23, 2022
10:00 AM PST
Building Native Mobile Applications with Adobe ColdFusion & Monaco.io
Mark Takata
https://building-native-mobile-apps-with-cf-monaco-io.meetus.adobeevents.com/
WEBINAR - THURSDAY, DECEMBER 22, 2022
10:00 AM PST
Winter Holiday Special: A preview of ColdFusion 2023
Mark Takata
https://winter-special-preview-of-cf2023.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon - Now that ITB is over we can get back to our Video Series
Conferences and Training
CF Summit - Official
At the Mirage in Las Vegas, NV
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
https://www.adobe.com/products/coldfusion-family/certificate.html
Registrations are now open.
Schedule has been announced!!!!
Ortus CF Summit Training Workshop
ColdBox Zero to MegaHero : REST APIs + VueJS Mobile App
Oct 5th and 6th - After CF Summit Conference
Lead by Luis Majano & Gavin Pickin
Price: $799 - Early bird pricing
https://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367
Location: Aria - In the luxurious Executive Hospitality Suite like 2019
Free T-Shirt
Free Modern CFML Book
Free ColdBox Zero to Hero Workshop on CFCasts to help you prepare
We’ll even refund you $50 if you bought your ticket and need to change it to stay for the workshop!!!!
AWSome Day Online Conference
THURSDAY, OCTOBER 20, 2022
9AM – 12PM PT | 12PM – 3PM ET
We're bringing the cloud down to Earth
Join us for a free virtual 3-hour AWS Cloud training event delivered by our skilled in-house instructors.
https://aws.amazon.com/events/awsome-day/americas/
Into the Box Latam 2022
Dec 5th or 7th
More information is coming very soon.
Dev Nexus
April 4-6th in Altanta
Super Early Bird will be on sale until October 9, 2022 (Approx 50% off)
If you are planning to speak, please submit often and early. The CALL FOR PAPERS is open until November 15
WORKSHOPS WILL BE ON JAVA, JAVA SECURITY, SOFTWARE DESIGN, AGILE, DEVOPS, KUBERNETES, MICROSERVICES, SPRING ETC. SIGN UP NOW, AND YOU WILL BE ABLE TO CHOOSE A WORKSHOP, LATER ON,
https://devnexus.com/
Into the Box 2023 - 10th Edition
Middle of May - start planning.
Final dates will be released as soon as the hotel confirms availability.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
9/20/22 - Blog - Grant Copley - Ortus Solutions - Prefetching in CBWIRE
When I want to increase the perceived speed of my CBWIRE apps, one tool I reach for is prefetching. Prefetching is a built-in feature of Livewire JS that allows you to invoke an Action's results on mouseOver.
https://www.ortussolutions.com/blog/prefetching-in-cbwire
9/20/22 - Blog - Michael Born - Ortus Solutions - How to Get the Version of Any Java Package from CFML
The Apache POI library is an awesome tool for messing with spreadsheets. You can read spreadsheet data, get header rows, total row count, all sorts of wacky stuff. Julian Halliwell's excellent spreadsheet-cfml library uses it to great effect.
https://michaelborn.me/entry/how-to-get-the-version-of-any-java-package-from-cfml
9/17/22 - Blog - Ben Nadel - Adding An Angular 14 Front-End To My ColdFusion Feature Flag Exploration
About a month ago, I posted Strangler: Building a Feature Flag System in ColdFusion. That proof-of-concept was constructed in Lucee CFML using a standard post-back workflow wherein each navigation begot a full page refresh. Over the last few weeks, I've been dribbling some effort into creating a thick-client experience using Angular 14. The UI (User Interface) still leaves a lot to be desired; but, I think as a second-stage proof-of-concept, there's enough here to be demoed.
https://www.bennadel.com/blog/4323-adding-an-angular-14-front-end-to-my-coldfusion-feature-flag-exploration.htm
9/16/22 - Blog - James Moberg - areBracesValid UDF for ColdFusion/CFML
I was using a version of smartSearch from CFLib.org that I had updated with some simple regex detection for SQLi strings, but it wasn't catching everything. I considered disabling the bracket matching feature and rejecting any query search terms that attempted to use ( or ), but then considered that I should validate so that the feature could still be used since it is beneficial when not being exploited.
https://dev.to/gamesover/arebracesvalid-udf-for-coldfusioncfml-21fg
9/16/22 - Gavin Pickin - Ortus Solutions - Into the Box 2022 - Conference Recap
This years Into the Box has just wrapped up, but we are already preparing for 2023’s Into the Box, May, Houston Texas! The event was a huge success, we had solid attendance in person, and almost doubled our online viewership from 2021, great feedback from attendees in Houston, and online. So many attendees didn’t say goodbye at the end of the conference, they said see you next year, which, as an organizer lets you know you’ve done things right, and the hard work has paid off.
https://www.ortussolutions.com/blog/into-the-box-2022-conference-recap
9/15/22 - David Tattersall - Fusion Reactor - Announcing FusionReactor 9.0
We are very proud to announce the release of FusionReactor 9.0, which represents a major milestone for FusionReactor and has been almost 2 years in the making.
FusionReactor has always been about helping engineers, support, and DevOps to get to the root of application problems as quickly as possible. As software engineers, the founders of the company wanted to develop a product that would be familiar to us, and which would enable us to resolve performance and stability problems quickly. Up till now, we have focused the product on serving the ColdFusion and Java applications market. Our commitment to these platforms will not change.
https://www.fusion-reactor.com/blog/announcing-fusionreactor-9-0/
9/13/22 - Michael - REVIEW: DEVOPS TOOLS FOR JAVA DEVELOPERS
Both JFrog and O’Reilly sent me a paper copy of DevOps Tools for Java Developers for review (or my reading pleasure, or hopefully both). The copies came with no strings attached and this article is my honest opinion.
The book is written by Ixchel Ruiz, Melissa McKay, Stephen Chin and Baruch Sadogursky. 3 of them I met personally and all of them come very much from the developer side of things and are known people in the Java world. All of them work at JFrog these days.
https://info.michael-simons.eu/2022/09/13/review-devops-tools-for-java-developers/
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 132 ColdFusion positions from 73 companies across 62 locations in 5 Countries.
6 new jobs listed this week
Full-Time - Lucee/ Coldfusion Developer – Freelance – Belgium at England.. - United Kingdom
Sep 20
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Lucee-Coldfusion-Developer-Freelance-Belgium-at-England/11519
Full-Time - Software Developer (m/w/d) at Hannover oder remot (Germany).. - Other Countries
Sep 19
https://www.getcfmljobs.com/viewjob.cfm?jobid=11518
Full-Time - Sr Software Engineer/ColdFusion Developer at Reston, VA - United States
Sep 16
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Sr-Software-EngineerColdFusion-Developer-at-Reston-VA/11517
Full-Time - Sr Software Engineer/ColdFusion Developer at Remote - United States
Sep 16
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Sr-Software-EngineerColdFusion-Developer-at-Remote/11516
Full-Time - Enterprise Sales Account Manager, ColdFusion (EMEA Shift) at.. - India
Sep 14
https://www.getcfmljobs.com/jobs/index.cfm/india/Enterprise-Sales-Account-Manager-ColdFusion-EMEA-Shift-at-Noida-Uttar-Pradesh/11515
Full-Time - Software Engineer 3- ColdFusion at Remote - United States
Sep 14
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Software-Engineer-3-ColdFusion-at-Remote/11514
Other Job Links
ForgeBox Module of the Week
cbPlaywright
CFML integration with TestBox and Playwright to run tests in actual browsers
https://forgebox.io/view/cbPlaywright
VS Code Hint Tips and Tricks of the Week
VSCode Great Icons
A big pack of icons (200+) for your files.
Quote from Blog: Slightly less popular than the most common icon extension, vscode-icons. I think the icons here look so much better than the default, and the folder icons make it easier to tell which directory I’m in.
https://marketplace.visualstudio.com/items?itemName=emmanuelbeziat.vscode-great-icons
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
NEW PATREON EXCLUSIVES - GAVIN CRAZY IDEAS
Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Thanks everyone!!!
★ Support this podcast on Patreon ★
2022-09-13 Weekly News - Episode 163
Watch the video version on YouTube at https://youtu.be/EjLH_arxa14
Hosts:
Gavin Pickin - Senior Developer at Ortus Solutions
Daniel Garcia - Senior Developer at Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support (suave)
Goal 1 - We have 40 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 33% of the way to fully fund the hosting of ForgeBox.io
News and Announcements
INTO THE BOX - Recap
So many Updates - We have a special show this FRIDAY live on Youtube - ITB Recap with Luis, Brad, Eric and Gavin.
All Videos are already on CFCasts for ITB Ticket Holders
Into the Box 2022 Videos are exclusively available on CFCasts for Into the Box 2022 Conference and or Virtual Ticket Holders Only before December 24th, 2022. On December 24th, as an early Christmas Present, we will start releasing the Into the Box 2022 videos (pre-conference and regular conference) for all CFCasts Subscriptions holders to enjoy over the holidays.
Keynotes are free on Youtube
Into the Box 2022 - Pre-Conference - Recap - Links slides and more
https://www.intothebox.org/blog/into-the-box-2022-pre-conference-recap-links-slides-and-more
Into the Box 2022 - Recap - Slides - Links and More
https://www.intothebox.org/blog/into-the-box-2022-recap-slides-links-and-more
CFWheels has retired their Google Discussion list and Slack Channel
Back in May 2022 we posted a blog article announcing that CFWheels has moved to GitHub Discussions. At the time this effected the retirement of the Google mailing list and redirecting the links on the home page to the new GitHub Discussions site. Now the time has come to also retire the CFWheels channel on the CFML Slack instance.
https://cfwheels.org/blog/the-cfwheels-channel-on-cfml-slack-has-been-archived/
New Releases and Updates
Fusion Reactor 9 released
https://docs.fusion-reactor.com/release-notes/#900
More information from Charlie Arehart
https://www.carehart.org/blog/2022/9/13/fusionreactor_9_released
CommandBox 5.6.0 Released!
We are pleased to announce the release of CommandBox 5.6.0, a minor release of the CFML CLI and package manager. This release contains 25 completed tickets including bug fixes, some big new features, and library updates! Please enjoy the new release, and as always, let us know if you have any issues or questions!
https://www.ortussolutions.com/blog/commandbox-560-released
CBWIRE v2.0 Released
At Into The Box 2021, I presented CBWIRE v1.0 and was encouraged by the excitement and feedback from the community. I'm even more excited this year to tell you about CBWIRE 2.0 and all of the goodies we've added that you can start using right away.
https://www.ortussolutions.com/blog/cbwire-v2-released
Query Listeners - Experimental Feature in Lucee 5.3.x and Lucee 6
A query listener is a hook which can be configured to run before and after a query is executed.
https://dev.lucee.org/t/query-listeners/11051
New - Native Lucee ARM docker images (Apple M1/M2 support)
Justin Carter has been working on producing native ARM docker images, for all of you out there with fancy new M1 or M2 laptops
Native meaning, using a ARM rather than x86 JVM
Give them a go!
https://dev.lucee.org/t/native-lucee-arm-docker-images-apple-m1-m2-support/11044
Webinar / Meetups and Workshops
Ortus Webinar - September - Into the Box - Recap
Friday, September 16th, 2022: Time 11:00AM Central Time ( US and Canada )
Join members of the Ortus team as they discuss Into the Box 2022, with a recap on all the new releases, product updates, happy box, the hallway track, the food, and what’s coming for Into the Box 2023 in less than 9 months time!
What live on Youtube: https://youtu.be/l4S-UEF8XIw
Adobe Workshops & Webinars
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
WORKSHOP - WEDNESDAY, SEPTEMBER 21, 2022
9:00 AM CEST
Adobe ColdFusion Workshop
Damien Bruyndonckx
https://adobe-coldfusion-workshop-1day.meetus.adobeevents.com/
WEBINAR - THURSDAY, SEPTEMBER 22, 2022
10:00 AM PDT
Building Custom Adobe Connect Pods with CF2021
Mark Takata
https://building-custom-adobe-connect-pods-cf2021.meetus.adobeevents.com/
WEBINAR - WEDNESDAY, NOVEMBER 23, 2022
10:00 AM PST
Building Native Mobile Applications with Adobe ColdFusion & Monaco.io
Mark Takata
https://building-native-mobile-apps-with-cf-monaco-io.meetus.adobeevents.com/
WEBINAR - THURSDAY, DECEMBER 22, 2022
10:00 AM PST
Winter Holiday Special: A preview of ColdFusion 2023
Mark Takata
https://winter-special-preview-of-cf2023.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon - Now that ITB is over we can get back to our Video Series
Conferences and Training
ICYMI - Into the Box - Pre Conference
Aug 29th - Sep 2nd, 2022
2 sessions a day, 5 days in the week - 10 sessions total
Into the Box 2022 - Pre-Conference - Recap - Links slides and more
https://www.intothebox.org/blog/into-the-box-2022-pre-conference-recap-links-slides-and-more
ICYMI - Into The Box 2022
September 6, 7 and 8, 2022 in Houston, Texas
Into the Box 2022 - Recap - Slides - Links and More
https://www.intothebox.org/blog/into-the-box-2022-recap-slides-links-and-more
CF Summit - Official
At the Mirage in Las Vegas, NV
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
https://www.adobe.com/products/coldfusion-family/certificate.html
Registrations are now open.
Schedule has been announced!!!!
Ortus CF Summit Training Workshop
ColdBox Zero to MegaHero : REST APIs + VueJS Mobile App
Oct 5th and 6th - After CF Summit Conference
Lead by Luis Majano & Gavin Pickin
Price: $799 - Early bird pricing
https://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367
Location: Aria - In the luxurious Executive Hospitality Suite like 2019
Free T-Shirt
Free Modern CFML Book
Free ColdBox Zero to Hero Workshop on CFCasts to help you prepare
We’ll even refund you $50 if you bought your ticket and need to change it to stay for the workshop!!!!
AWSome Day Online Conference
THURSDAY, OCTOBER 20, 2022
9AM – 12PM PT | 12PM – 3PM ET
We're bringing the cloud down to Earth
Join us for a free virtual 3-hour AWS Cloud training event delivered by our skilled in-house instructors.
https://aws.amazon.com/events/awsome-day/americas
Into the Box Latam 2022
Dec 5th or 7th
More information is coming very soon.
Into the Box 2023 - 10th Edition
Middle of May - start planning.
Final dates will be released as soon as the hotel confirms availability.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
9/13/2022 - Blog - Charlie Arehart - FusionReactor 9 has been released, with improvements for Cloud and on-prem users
Great news for FusionReactor users: FR9 has been released. Those using it may have noticed they are getting a notification in the FR UI about the update.
https://www.carehart.org/blog/2022/9/13/fusionreactor_9_released
9/12/22 - Blog - Peter Amiri - CFWheels - The CFWheels Channel on CFML Slack Has Been Archived
Back in May 2022 we posted a blog article announcing that CFWheels has moved to GitHub Discussions. At the time this effected the retirement of the Google mailing list and redirecting the links on the home page to the new GitHub Discussions site. Now the time has come to also retire the CFWheels channel on the CFML Slack instance.
https://cfwheels.org/blog/the-cfwheels-channel-on-cfml-slack-has-been-archived/
9/12/22 - Blog - Charlie Arehart - I'll be presenting at Adobe CF Summit 2022, and marking some anniversaries
I'm delighted to have been selected again to speak at October's Adobe ColdFusion Summit 2022 conference, which is being held in-person again finally--in Vegas as before. After I share the news of that talk, I want to also note some anniversaries related to this event and my session.
https://www.carehart.org/blog/2022/9/12/presenting_at_adobe_cf_Summit_2022
9/12/22 - Blog - Grant Copley - No more page refreshing with CBWIRE and Turbo Drive
Turbo Drive can significantly enhance the user experience of your server-side apps by removing unnecessary page refreshes, and it doesn't take much to implement. Once Turbo Drive is installed, link clinks and form submissions will happen in the background via AJAX. You can use Turbo Drive with or without CBWIRE. If you are using CBWIRE, you can now use a plugin to make CBWIRE and Turbo Drive play together nicely.
https://www.ortussolutions.com/blog/no-more-page-refreshing-with-cbwire-and-turbo-drive
9/13/22 - Blog - John Farrar - Into the Box 2022 Review
Wow, which is another way to say Ortus Solutions. If you have never been to Into The Box, you will not understand why those who go, go again and again.
https://businessof.technology/into-the-box-2022-review/
9/9/22 - Blog - Nolan Erck - Into The Box 2022 Recap
Into The Box 2022 is a wrap! My first in-person conference since this pandemic madness began two years ago. While the attendance level was a bit smaller (but expected) I think the event was a big success overall.
(Before we get into the recap…a brief reminder: this is not a ColdBox-specific conference! While yes there are many sessions related to ColdBox, I count at least 10 sessions, some of the workshops, and most of the pre-conference virtual sessions that have nothing to do with ColdBox. Seriously, if you’re a CFML developer of any kind, this conference will add value to your development experience.)
https://southofshasta.com/blog/into-the-box-2022-recap/?fbclid=IwAR280b8W66uTda2EBuNUstg2fi_qrKZ5XPcVIdmnxFMezibUtSCxErx9P78
9/8/22 - Blog - Adam Cameron - CFML: looking at how CFWheels messes up a loop
This exercise came about from a bug in CFWheels we encountered today.
We got a notification that a user had received a 500-error, and I was looking into it. It was happening in /wheels/global/internal.cfm, in this bit of code…
https://blog.adamcameron.me/2022/09/cfml-looking-at-how-cfwheels-messes-up.html
9/8/22 - Blog - Adam Cameron - CFML: speaking of application scope proxies
OK so you probably weren't talking about application scope proxies, but I was in my previous article: CFML: looking at how CFWheels messes up a loop. In that article I look at some very uncontrolled (and buggy: hence the article) application-scope access. And I made the observation that one should never access the application scope in one's application code, other than via a proxy.
https://blog.adamcameron.me/2022/09/cfml-speaking-of-application-scope.html
9/8/22 - Blog - Pete Freitag - Ways to suppress a finding in Fixinator
Code is complex, so any static application security testing (SAST) tool will find things that may not be an actual security issue. Fixinator has a few different ways we can deal with this problem. For example, let's suppose you have a variable application.maxstories=10 set in Application.cfc, and you use that variable in a different file like this
https://www.petefreitag.com/item/995.cfm
9/4/22 - Blog - Adam Cameron - CFML: invokeImplicitAccessor on CFCs
I noticed this yesterday when I was writing my "Kotlin: the next morning learning Kotlin stuff" article. I was looking into how Kotlin handles accessor methods on properties, and remembered CFML had a similar bit of functionality, and quickly revisited it by way of comparison. Whilst looking into it, I noticed that pretty much no-one has mentioned it too much, and it's not even mentioned in the appropriate place in Adobe's on CFML reference for cfcomponent. They only mention it on CFC Implicit notation, somewhat amusingly using code they have clearly lifted from this blog (their example code mentions my son by name). The article they lifted it from is about the original variant of the functionality: "invokeImplicitAccessor is quite cool. Although has some odd quirks". CFDocs mentions it in passing in their cfcomponent docs, but don't really explain it. Lucee doesn't yet support this functionality (see LDEV-171).
https://blog.adamcameron.me/2022/09/cfml-invokeimplicitaccessor-on-cfcs.html
9/3/22 - Blog - Brad Wood - Ortus Solutions - CommandBox 5.6.0 Released!
We are pleased to announce the release of CommandBox 5.6.0, a minor release of the CFML CLI and package manager. This release contains 25 completed tickets including bug fixes, some big new features, and library updates! Please enjoy the new release, and as always, let us know if you have any issues or questions!
https://www.ortussolutions.com/blog/commandbox-560-released
9/3/22 - Blog - Ben Nadel - Tokenizing Date/Time Values In Lucee CFML 5.3.7.47
After my post yesterday, on bucketing dates using floor() in ColdFusion, James Moberg mentioned on Twitter that he prefers to tokenize his dates using the various date parts. This creates a human-friendly token as opposed to the proprietary numeric representation that I was using in my post. Using the numeric representation makes things like looping super easy; but, can make debugging a bit harder. As such, I wanted to take a moment and think about James' approach to tokenizing date/time values in Lucee CFML 5.3.7.47.
https://www.bennadel.com/blog/4317-tokenizing-date-time-values-in-lucee-cfml-5-3-7-47.htm
9/2/22 - Blog - Ben Nadel - Bucketing Dates Using floor() In ColdFusion
In ColdFusion, a date can be represented both as a date and as a number. And while you might easily get through your entire career without knowing about "numeric dates", this CFML language feature has some really neat benefits. For example, we can use floor(date) in order to get the numeric representation of the day on which a date occurs. This allows us to quickly "bucket" a set of dates by day in ColdFusion.
https://www.bennadel.com/blog/4316-bucketing-dates-using-floor-in-coldfusion.htm
8/31/22 - Blog - Ben Nadel - Using jSoup To Fix Post-Marriage Name Changes In ColdFusion 2021
At the beginning of this year, I started using jSoup on my ColdFusion blog. This opened up all kinds of possibilities from extracting Open Graph / Twitter Card data to generating blog post previews to injecting anchor links on my section titles. And now, this morning, I realized that I could use it to fix post-marriage name changes; at least, until I update the underlying content.
As you may know, I co-host a podcast called Working Code. On each episode write-up, I list out the names and links for all of our co-hosts (and the occasional guest). For the first 80+ episodes, Carol has been "Carol Hamilton". But now, in a post-nuptial era, Carol has become "Carol Weiler" - both here and around the web.
https://www.bennadel.com/blog/4315-using-jsoup-to-fix-post-marriage-name-changes-in-coldfusion-2021.htm
8/31/22 - Blog - Pete Freitag - Simple Parallel Execution in ColdFusion or Lucee
A really handy feature of the arrayEach() function is the parallel argument. It has been supported in Lucee since 4.5, but ColdFusion 2021 now supports it as well.
https://www.petefreitag.com/item/994.cfm
8/30/22 - Blog - Grant Copley - Ortus Solutions - CBWIRE v2.0 Released
At Into The Box 2021, I presented CBWIRE v1.0 and was encouraged by the excitement and feedback from the community. I'm even more excited this year to tell you about CBWIRE 2.0 and all of the goodies we've added that you can start using right away.
https://www.ortussolutions.com/blog/cbwire-v2-released
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 126 ColdFusion positions from 69 companies across 59 locations in 5 Countries.
2 new jobs listed this week
Full-Time - Senior Software Engineer (ColdFusion) at Montgomery, AL - United States
Sep 01
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Software-Engineer-ColdFusion-at-Montgomery-AL/11513
Contract - ColdFusion Developer at Remote - United States
Aug 27
https://www.getcfmljobs.com/jobs/index.cfm/contract/coldfusion-developer-remote-us/11512
Other Job Links
ForgeBox Module of the Week
CBCommerce
An e-commerce module for the coldbox platform. The UI Module is User interface module for the cbCommerce e-commerce module platform
Slides from ITB Presentation - https://drive.google.com/file/d/11dL0VrSmgCsZKlR-NFFTjfOgefMhNlh-/view?usp=sharing
https://forgebox.io/view/cbCommerce
Admin - https://forgebox.io/view/cbcommerce-admin
API - https://forgebox.io/view/cbcommerce-api
UI - https://forgebox.io/view/cbcommerce-ui
VS Code Hint Tips and Tricks of the Week
Adobe ColdFusion Builder extension for Visual Studio Code
Coding can feel tedious when dealing with complex codes, language overload, syntax errors, etc. The all-new Adobe ColdFusion Builder plug-in on VS Code helps developers to edit and validate code, manage files and projects, debugging and scan for security vulnerabilities. Download now and get easy access to data sources on your server with tools that let you run queries without installing an external client.
You can go to https://www.adobe.com/go/cfb_ext_gs_vscode to learn how to create ColdFusion Projects, as well as use the other features to load and build your projects using the extension.
https://marketplace.visualstudio.com/items?itemName=com-adobe-coldfusion.adobe-cfml-lsp
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
NEW PATREON EXCLUSIVES - GAVIN CRAZY IDEAS
New Patreons: Cavan Vannice, Abdul Raheem, and Nolan Erck
Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Thanks everyone!!!
★ Support this podcast on Patreon ★
2022-08-23 Weekly News - Episode 162
Watch the video version on YouTube at https://youtu.be/6WjOa0dpp-Q
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support (suave)
Goal 1 - We have 38 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 44% of the way to fully fund the hosting of ForgeBox.io
News and Announcements
ICYMI - ContentBox v5.3.0 Released
We are so excited to bring you the release of ContentBox Hybrid CMS version 5.3.0. This might be the last release in this major series as we are beginning the push of the next major release of ContentBox v6. Here is our what's new guide with our full release notes.
https://www.ortussolutions.com/blog/contentbox-v53-released/
ICYMI - CBWire Updated Example App
Now with updated example app - clone the repo and start it up.
Building modern CFML apps is a pain. ColdBox makes creating server-side apps easy, but what about the client-side? Front-end JavaScript frameworks like Vue and React are powerful, yet they also introduce complexity and a significant learning curve when creating our apps.
What if you could create apps that look and feel like your Vue and React web apps but are written with CFML. Impossible, you say? Nay, we say!
Introducing CBWIRE: Power-up your CFML!
https://github.com/coldbox-modules/cbwire
INTO THE BOX - Updates
2 weeks left until the start of the Pre-Conf, the Workshop and 2 days of 2 track content.
BIG ANNOUNCEMENT - Virtual Tickets Announced
Due to Covid and other reasons, we understand a lot of you won’t be able to make it to this years on-site conference; We don’t want you to miss any of the amazing topics our speakers have prepared to keep you up to date with the latest tools, features and methodologies in the web development industry.
What are you waiting for? Get you tickets now and join us online!
https://www.intothebox.org/blog/itb-online-tickets-available
CF Alive - 118 Into The Box ColdFusion Conference 2022 (new details revealed) with Gavin Pickin
Gavin Pickin talks about “Into The Box ColdFusion Conference 2022 (new details revealed) ” in this episode of ColdFusion Alive Podcast with host Michaela Light.
https://teratech.com/podcast/into-the-box-coldfusion-conference-2022-new-details-revealed-with-gavin-pickin/
ITB Pre-Conference Schedule Finalized on the Website - Starts Next Week!!!!!!!!!!!
Last 4 Speakers
New Sponsors
Workshops are starting to fill up - don’t miss your chance.
https://intothebox.org/
New Releases and Updates
FORGEBOX v7.0 Released
We are so happy to announce a major release for our package management system. FORGEBOX 7 is a major update which has a bunch of performance updates, and more activity logs to keep track of all the actions you perform via CommandBox and the ForgeBox UI. We have made a big change to our search engine and introduced Elastic Search as the default search engine which provides better and more accurate results when searching on the site or using our search endpoint.
https://www.ortussolutions.com/blog/forgebox-v70-released
CFWheels v2.4.0 Released
This version is the accumulation of bug fixes and minor enhancements over the last quarter. This release welcomes John Bampton and Coleman Sperando, two first time contributors to the project
https://cfwheels.org/blog/cfwheels-v2-4-0-released/
Webinar / Meetups and Workshops
Ortus Webinar - August - Ortus Team - Into the Box Preview and Q&A
August 26th, 2022: Time 11:00AM Central Time ( US and Canada )
Join some of the Ortus HARD Core Team as they discuss all the great things coming to you from Into the Box, with the Pre Conference Online Sessions, Full Day Workshops and then the 2 day 2 track in Person Conference.
The session will be informal, with Q&A from the chat, with maybe a couple of last minute surprise announcements.
Register now: https://bit.ly/3cW6LlM
Hawaii CFUG - OOP & ColdFusion
Friday, August 26, 2022 at 12:00 PM - 1:00 PM PDT
Object-Oriented Programming is a common term in programming languages. It’s a vast concept but to sum it up in a single line, it is a set of concepts and techniques that make use of the “object” construct, to write more reusable, maintainable, and organized code. Objects are implemented differently in every language. In ColdFusion, we have ColdFusion Components (CFCs) that can be instantiated to create objects.
Anyone who has ever studied OOP must know that there are four main concepts, which are:
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/287606572/
Adobe Workshops & Webinars
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
ICYMI - WEBINAR - THURSDAY, AUGUST 18, 2022 - LAST WEEK
10:00 AM PDT
Making Games with Adobe ColdFusion
Mark Takata
https://making-games-with-adobe-coldfusion.meetus.adobeevents.com/
WEBINAR - THURSDAY, SEPTEMBER 22, 2022
10:00 AM PDT
Building Custom Adobe Connect Pods with CF2021
Mark Takata
https://building-custom-adobe-connect-pods-cf2021.meetus.adobeevents.com/
WEBINAR - WEDNESDAY, NOVEMBER 23, 2022
10:00 AM PST
Building Native Mobile Applications with Adobe ColdFusion & Monaco.io
Mark Takata
https://building-native-mobile-apps-with-cf-monaco-io.meetus.adobeevents.com/
WEBINAR - THURSDAY, DECEMBER 22, 2022
10:00 AM PST
Winter Holiday Special: A preview of ColdFusion 2023
Mark Takata
https://winter-special-preview-of-cf2023.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon
Conferences and Training
Redis Hackathon on Dev
From now through August 29th, 2022, DEV has partnered up with Redis for a community hackathon that will give you the chance to build a new application using Redis or simplify a complex backend. Anyone who submits a valid project (including an official submission post, published on DEV) will be automatically entered to win a variety of fantastic prizes (including up to $2,000 USD).
If you’re familiar with our hackathons here on DEV, you know that the community has a lot of fun with them and gets pretty creative with what they build. Whether you’ve joined us in the past or not, we hope you’ll throw your hat into the ring by participating in the Redis Hackathon on DEV!
https://dev.to/devteam/announcing-the-redis-hackathon-on-dev-3248
Docker - Community All Hands
Thursday September 1st, 2022 - 8am -11am PDT
Join us for our next Community All-Hands on September 1, 2022. This event is a unique opportunity for the Docker community and staff to come together. Don’t miss out on this special meetup with community news, company and product updates, demos, language-specific tracks, and our first-ever virtual unconference.
https://www.docker.com/events/community-all-hands/
Into the Box - Pre Conference
Aug 29th - Sep 2nd, 2022
2 sessions a day, 5 days in the week - 10 sessions total
Conference Website:
https://intothebox.org
Into The Box 2022
September 6, 7 and 8, 2022 in Houston, Texas
One day workshops before the two day conference!
Sign up for the workshops before they fill up - couple are almost filled
VIRTUAL TICKETS NOW AVAILABLE
Conference Website:
https://intothebox.org
CF Summit - Official
At the Mirage in Las Vegas, NV
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
https://www.adobe.com/products/coldfusion-family/certificate.html
Registrations are now open.
Speakers are being listed on the Site - Brad, Luis, Gavin and Daniel from Ortus Solutions are in the list of speakers announced.
Ortus CF Summit Training Workshop
ColdBox Zero to MegaHero : REST APIs + VueJS Mobile App
Oct 5th and 6th - After CF Summit Conference
Lead by Luis Majano & Gavin Pickin
Price: $799 - Early bird pricing
https://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367
Location: Aria - In the luxurious Executive Hospitality Suite like 2019
Into the Box Latam 2022
Dec 5th or 7th
More information is coming very soon.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
8/21/22 - Blog - Ben Nadel - Using jSoup To Extract JSON+LD Structured Data In ColdFusion 2021
On its own, Google does a great job of parsing, inspecting, and conveying the content of web-pages in their search results. However, as content creators, we can help Google understand the meaning of a page by embedding structured data in our markup. In a perfect world, I'd have all of this structured data ready to go. But, in reality, I'm going to try and retroactively squeeze my current content into a structured data format: JSON+LD. And, to get this done, I'm going to use jSoup to locate and extract image URLs in my ColdFusion 2021 blog.
https://www.bennadel.com/blog/4312-using-jsoup-to-extract-json-ld-structured-data-in-coldfusion-2021.htm
8/19/22 - Podcast - CF Alive - 118 Into The Box ColdFusion Conference 2022 (new details revealed) with Gavin Pickin
Gavin Pickin talks about “Into The Box ColdFusion Conference 2022 (new details revealed) ” in this episode of ColdFusion Alive Podcast with host Michaela Light.
https://teratech.com/podcast/into-the-box-coldfusion-conference-2022-new-details-revealed-with-gavin-pickin/
8/18/22 - Blog - Dan Card - Ortus Solutions - Integrating ColdBox with Existing Code Series 5: Using Wirebox
Recently, I did a webinar on Refactoring Legacy Code and the question came up about whether or not it was possible to use ColdBox with existing code without converting everything to a ColdBox module or making changes to the existing codebase. In the first installation in this series, we took a tour of the various elements which make up ColdBox. In the second installation, we looked at creating layouts, views, and routes in the main site. In the third, we created a module and did the first integration of our existing code into our ColdBox site. In the fourth, we continued developing our module with a handler and passing variable back to Coldbox. Now we'll use Wirebox with and without ColdBox Modules to see how these approaches differ from a traditional approach.
https://www.ortussolutions.com/blog/integrating-coldbox-with-existing-code-series-5-using-wirebox/?utm_medium=referral&utm_source=contentstudio.io
8/17/22 - Blog - Julian Halliwell - Reading large spreadsheets with Lucee
If you've ever had to work with large spreadsheets in CFML you may have run up against out-of-memory (OOM) errors. This is because by default the entire workbook data has to be loaded into the available JVM memory before you can do anything with it. That means that the size of the workbook and the amount of heap space available are critical factors.
I've written before on how you can overcome this with the Spreadsheet CFML library using the streaming workbook (SXSSF) format, but that only applies when writing spreadsheets. Reading large files has still been a challenge.
https://blog.simplicityweb.co.uk/130/reading-large-spreadsheets-with-lucee
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 123 ColdFusion positions from 68 companies across 58 locations in 5 Countries.
3 new jobs listed this week
Full-Time - Senior Software Engineer (ColdFusion) at Washington, DC - United States
Aug 21
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Software-Engineer-ColdFusion-at-Washington-DC/11510
Full-Time - Full Stack ColdFusion Developer at Oak Ridge, TN - United States
Aug 17
https://www.getcfmljobs.com/viewjob.cfm?jobid=11508
Full-Time - Senior ColdFusion Developer at London - United Kingdom
Aug 16
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Senior-ColdFusion-Developer-at-London/11509
Other Job Links
Ortus Solutions
https://www.ortussolutions.com/about-us/careers
There is a jobs channel in the CFML slack team, and in the box team slack now too
ForgeBox Module of the Week
cbMeilisearch
An API wrapper for Meilisearch written in CFML for the ColdBox platform. Meilisearch is an open-source, lightning-fast, and hyper-relevant search engine that fits effortlessly into your apps, websites, and workflow - a simpler alternative to ElasticSearch.
https://forgebox.io/view/cbmeilisearch
VS Code Hint Tips and Tricks of the Week
Follow Elijah Manor
Elijah Manor has been putting together neat videos using git, fuzzy searching, and command piping to make amazing shell scripts.
https://twitter.com/elijahmanor
Checkout a PR from GitHub with Live Preview
https://twitter.com/elijahmanor/status/1559525388417503233
Checkout Recent Git Branch
https://twitter.com/elijahmanor/status/1562077209321512965
Checkout Recent Git Branch
https://github.com/bdw429s/commandbox-escher
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
New Patreon: Richard Herbet
Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Thanks everyone!!!
★ Support this podcast on Patreon ★
2022-08-16 Weekly News - Episode 161
Watch the video version on YouTube at https://youtu.be/tsx07USLyPI
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
Goal 1 - We have 38 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 44% of the way to fully fund the hosting of ForgeBox.io
News and Announcements
ContentBox v5.3.0 Released
We are so excited to bring you the release of ContentBox Hybrid CMS version 5.3.0. This might be the last release in this major series as we are beginning the push of the next major release of ContentBox v6. Here is our what's new guide with our full release notes.
https://www.ortussolutions.com/blog/contentbox-v53-released/
CBWire Updated Example App
Now with updated example app - clone the repo and start it up.
Building modern CFML apps is a pain. ColdBox makes creating server-side apps easy, but what about the client-side? Front-end JavaScript frameworks like Vue and React are powerful, yet they also introduce complexity and a significant learning curve when creating our apps.
What if you could create apps that look and feel like your Vue and React web apps but are written with CFML. Impossible, you say? Nay, we say!
Introducing CBWIRE: Power-up your CFML!
https://github.com/coldbox-modules/cbwire
ICYMI - Lucee Release Roadmap, 6.0, 5.3.9 and 5.3.10
5.3.9 - Firstly, we have been working on the open regressions 11 with 5.3.9 and hope to release a quick RC this Friday.
6.0.0-BETA - There are still a number of blockers which we still need to address, but we are getting very close.
https://dev.lucee.org/t/lucee-release-roadmap-6-0-5-3-9-and-5-3-10/10810
ICYMI - WireBox Object Delegators are now born!
WireBox Object Delegators are now born! It's been committed with tests and hopefully this new design pattern will help you create beautiful object DSLs and just allow for less boilerplate in your code.
https://ortussolutions.atlassian.net/browse/WIREBOX-131?atlOrigin=eyJpIjoiMGY4OTQwZGE2YTU5NGVkNGI2MDk5YzI1ZDM0MDA0ZGQiLCJwIjoiamlyYS1zbGFjay1pbnQifQ
INTO THE BOX - Updates
2 weeks left until the start of the Pre-Conf, the Workshop and 2 days of 2 track content.
ITB Pre-Conference Schedule Finalized on the Website
Last 3 sessions TBA
New Sponsors
BIG ANNOUNCEMENT COMING WEDNESDAY AUGUST 17th at 8AM
Workshops are starting to fill up - don’t miss your chance.
https://intothebox.org/
New Releases and Updates
ICYMI - Lucee - Image Extension 1.2.0.1 and 1.0.0.44, isImageFile() invalid file locking fixed
Bugfix: locked temp image files - isImageFile()
https://luceeserver.atlassian.net/browse/LDEV-3931
When using isImageFile() for certain formats, if the file wasn’t an image, Lucee was leaving the file locked.
https://dev.lucee.org/t/image-extension-1-2-0-1-and-1-0-0-44-isimagefile-invalid-file-locking-fixed/10808
Webinar / Meetups and Workshops
Ortus Webinar - August - Ortus Team - Into the Box Preview and Q&A
August 26th, 2022: Time 11:00AM Central Time ( US and Canada )
Join some of the Ortus HARD Core Team as they discuss all the great things coming to you from Into the Box, with the Pre Conference Online Sessions, Full Day Workshops and then the 2 day 2 track in Person Conference.
The session will be informal, with Q&A from the chat, with maybe a couple of last minute surprise announcements.
Register now: https://bit.ly/3cW6LlM
Hawaii CFUG - OOP & ColdFusion
Friday, August 26, 2022 at 12:00 PM - 1:00 PM PDT
Object-Oriented Programming is common term in programming languages. It’s a vast concept but to sum it up in a single line, it is a set of concepts and techniques that make use of the “object” construct, to write more reusable, maintainable, and organized code. Objects are implemented differently in every language. In ColdFusion, we have ColdFusion Components (CFCs) that can be instantiated to create objects.
Anyone who has ever studied OOP must know that there are four main concepts, which are:
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/287606572/
Adobe Workshops & Webinars
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
WEBINAR - THURSDAY, AUGUST 18, 2022 - THIS WEEK
10:00 AM PDT
Making Games with Adobe ColdFusion
Mark Takata
https://making-games-with-adobe-coldfusion.meetus.adobeevents.com/
WEBINAR - THURSDAY, SEPTEMBER 22, 2022
10:00 AM PDT
Building Custom Adobe Connect Pods with CF2021
Mark Takata
https://building-custom-adobe-connect-pods-cf2021.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon
Conferences and Training
Redis Hackathon on Dev
From now through August 29th, 2022, DEV has partnered up with Redis for a community hackathon that will give you the chance to build a new application using Redis or simplify a complex backend. Anyone who submits a valid project (including an official submission post, published on DEV) will be automatically entered to win a variety of fantastic prizes (including up to $2,000 USD).
If you’re familiar with our hackathons here on DEV, you know that the community has a lot of fun with them and gets pretty creative with what they build. Whether you’ve joined us in the past or not, we hope you’ll throw your hat into the ring by participating in the Redis Hackathon on DEV!
https://dev.to/devteam/announcing-the-redis-hackathon-on-dev-3248
Docker - Community All Hands
Thursday September 1st, 2022 - 8am -11am PDT
Join us for our next Community All-Hands on September 1, 2022. This event is a unique opportunity for the Docker community and staff to come together. Don’t miss out on this special meetup with community news, company and product updates, demos, language-specific tracks, and our first-ever virtual unconference.
https://www.docker.com/events/community-all-hands/
Into the Box - Pre Conference
Aug 29th - Sep 2nd, 2022
2 sessions a day, 5 days in the week - 10 sessions total
Conference Website:
https://intothebox.org
Into The Box 2022
September 6, 7 and 8, 2022 in Houston, Texas
One day workshops before the two day conference!
Sign up for the workshops before they fill up - couple are almost filled
Conference Website:
https://intothebox.org
CF Summit - Official
At the Mirage in Las Vegas, NV
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
https://www.adobe.com/products/coldfusion-family/certificate.html
Registrations are now open.
Speakers are being listed on the Site - Brad, Luis, Gavin and Daniel from Ortus Solutions are in the list of speakers announced.
Ortus CF Summit Training Workshop
ColdBox Zero to MegaHero : REST APIs + VueJS Mobile App
Oct 5th and 6th - After CF Summit Conference
Lead by Luis Majano & Gavin Pickin
Price: $799 - Early bird pricing
https://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367
Location: Aria - In the luxurious Executive Hospitality Suite like 2019
Into the Box Latam 2022
Dec 5th or 7th
More information is coming very soon.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
8/16/22 - Tweet - Grant Copley - CBWire now with Included Examples
Have you seen how easy reactive form validation is with #CBWIRE? Now you can with our included examples in the CBWIRE repo. github.com/coldbox-module… #CFML #ColdFusion #ColdBox
https://twitter.com/GrantCopley/status/1559551004626100224
https://twitter.com/GrantCopley
8/13/22 - Blog - Ben Nadel - Strangler: Building A Feature Flag System In ColdFusion
For the last month-or-so, I've been quiet on this blog. Much of that is, unfortunately, stress-related; but, much of it is also do to a small rabbit-hole that I fell into: Feature Flags. If you've followed this blog for any period of time, you've no doubt seen me rave about feature flags. At work, I use and love LaunchDarkly; but, LaunchDarkly is too expensive for side-projects (such as this blog). As such, I wanted to see if I could create a LaunchDarkly-inspired feature flag system for my own personal ColdFusion projects. I'm calling this proof-of-concept "Strangler" (as in the Strangler pattern).
https://www.bennadel.com/blog/4307-strangler-building-a-feature-flag-system-in-coldfusion.htm
8/10/22 - Blog - Luis Majano - Ortus Solutions - ContentBox v5.3 Released
We are so excited to bring you the release of ContentBox Hybrid CMS version 5.3.0. This might be the last release in this major series as we are beginning the push of the next major release of ContentBox v6. Here is our what's new guide with our full release notes.
https://www.ortussolutions.com/blog/contentbox-v53-released/
Tweet - Daryl Ginn - Whats a good typeface other than Inter?
I asked, "what's a good typeface other than Inter?"
I received over 300 replies.
Here's the most popular.
https://twitter.com/darylginn/status/1559212268532862977
https://twitter.com/darylginn
8/5/22 - Blog - Luis Majano - What native Redis Support in Lucee/CFML? Ortus Redis Extension v2.0.0 Released!
We are very excited to bring you another release for our Redis Lucee Extension. This is a major release spawning research of over 9 months. We have done great strides in this new extension to not only bring you the best scaling capabilities via Redis, but also now to introduce to the CFML world: Real-Time messaging with Redis Pub/Sub! Here is our full release notes in our brand new documentation book: What's New With 2.0.0!
Please note that if you have a license for a 1.x extension, you will need to upgrade your licenses to 2.x!
https://www.ortussolutions.com/blog/want-native-redis-support-in-luceecfml-ortus-redis-extension-v200-released/?utm_medium=referral&utm_source=contentstudio.io
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 120 ColdFusion positions from 66 companies across 57 locations in 5 Countries.
3 new jobs listed this week
Full-Time - ColdFusion Developer at Remote - Canada
Aug 10
https://www.getcfmljobs.com/jobs/index.cfm/canada/ColdFusion-Developer-at-Remote/11507
Full-Time - ColdFusion Developer (Part Time) at Washington, DC - United States
Aug 10
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer-Part-Time-at-Washington-DC/11506
Full-Time - Web/Data Developer at Clinton,NY or Remote - United States
Aug 09
https://www.getcfmljobs.com/viewjob.cfm?jobid=11505
Other Job Links
ForgeBox Module of the Week
Ortus Redis Cache Extension v2.0.0
The Ortus Redis Extension is a native Lucee Extension that allows your CFML server to connect to a Redis server/cluster and leverage it for built-in caching, session storage, and NoSQL document storage.
Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.
https://forgebox.io/view/5C558CC6-1E67-4776-96A60F9726D580F1
VS Code Hint Tips and Tricks of the Week
Presentation Mode
A simple plugin to show your code properly in a presentation
https://marketplace.visualstudio.com/items?itemName=jspolancor.presentationmode
ScreencastMode: https://community.vscodetips.com/jona
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
New Patreon: Richard Herbet
Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Thanks everyone!!!
★ Support this podcast on Patreon ★
2022-08-09 Weekly News - Episode 160
Watch the video version on YouTube at https://youtu.be/LZtoUnLPU38
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
Goal 1 - We have 37 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 44% of the way to fully fund the hosting of ForgeBox.io
News and Announcements
Lucee Release Roadmap, 6.0, 5.3.9 and 5.3.10
5.3.9 - Firstly, we have been working on the open regressions 11 with 5.3.9 and hope to release a quick RC this Friday.
6.0.0-BETA - There are still a number of blockers which we still need to address, but we are getting very close.
https://dev.lucee.org/t/lucee-release-roadmap-6-0-5-3-9-and-5-3-10/10810
WireBox Object Delegators are now born!
WireBox Object Delegators are now born! It's been committed with tests and hopefully this new design pattern will help you create beautiful object DSLs and just allow for less boilerplate in your code.
https://ortussolutions.atlassian.net/browse/WIREBOX-131?atlOrigin=eyJpIjoiMGY4OTQwZGE2YTU5NGVkNGI2MDk5YzI1ZDM0MDA0ZGQiLCJwIjoiamlyYS1zbGFjay1pbnQifQ
Lucee - Allow reducing the Priority of Concurrent Requests
Micha has been working on a new feature which will help to make uncoordinated DDOS attacks less effective against Lucee, by amongst other things reducing the thread priority
It’s been added to the 5.3.9.151-SNAPSHOT and 5.3.10.39-SNAPSHOTs
https://dev.lucee.org/t/allow-reducing-the-priority-of-concurrent-requests/10807/3
ICYMI - 117 ACF and Lucee roundtable (Part 3 – future CFML) with Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel
Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel talk about “ACF and Lucee roundtable (Part 3 – future CFML)” in this episode of ColdFusion Alive Podcast, with host Michaela Light.
“We're gonna be talking about Adobe ColdFusion and Lucee and how they compare and contrast and all cool new features coming in the next five years that we prognosticate future performance. Improvements might be coming CFML engine updates and how you can best approach those confusion security. And we'll wrap up with some other questions about being a good CFML developer and conferences this year.”
https://teratech.com/podcast/acf-and-lucee-roundtable-part-3-future-cfml-with-charlie-arehart-gert-franz-mark-drew-and-ben-nadel/
INTO THE BOX - Updates
1 month left until the start of the Pre-Conf, the Workshop and 2 days of 2 track content.
ITB Pre-Conference Schedule Finalized on the Website (3 sessions TBA)
Workshops are starting to fill up - don’t miss your chance.
https://intothebox.org/
New Releases and Updates
Lucee - Image Extension 1.2.0.1 and 1.0.0.44, isImageFile() invalid file locking fixed
Bugfix: locked temp image files - isImageFile()
https://luceeserver.atlassian.net/browse/LDEV-3931
When using isImageFile() for certain formats, if the file wasn’t an image, Lucee was leaving the file locked.
https://dev.lucee.org/t/image-extension-1-2-0-1-and-1-0-0-44-isimagefile-invalid-file-locking-fixed/10808
ICYMI - CFConfig - Now supports Scheduled Tasks in Lucee
Thanks to a sponsor, CFConfig now supports importing/exporting scheduled tasks for #Lucee Server (Adobe already had support)! Please give it a test with the latest version and remember, tasks need imported into the web context of Lucee! #CommandBox #CFML #ColdFusion
https://www.forgebox.io/view/commandbox-cfconfig
ICYMI - ColdBox 6.8.0 Released!
I am incredibly excited to announce the release of ColdBox v6.8.0 and its standalone companion libraries: CacheBox, LogBox and WireBox. This update includes some important fixes and we managed to squeeze some nice improvements!
Bug
Improvement
New Feature
Task
https://www.ortussolutions.com/blog/coldbox-680-released/
ICYMI - Adobe CFML VS Code Extension released (in Public Beta)
https://marketplace.visualstudio.com/items?itemName=com-adobe-coldfusion.adobe-cfml-lsp
Webinar / Meetups and Workshops
Ortus Webinar - August - Ortus Team - Into the Box Preview and Q&A
August 26th, 2022: Time 11:00AM Central Time ( US and Canada )
Join some of the Ortus Core Team as they discuss all the great things coming to you from Into the Box, with the Pre Conference Online Sessions, Full Day Workshops and then the 2 day 2 track in Person Conference.
The session will be informal, with Q&A from the chat, with maybe a couple of last minute surprise announcements.
Register now: https://bit.ly/3cW6LlM
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
TUESDAY, AUGUST 9, 2022
9.00 AM - 4.30 PM AEST
ColdFusion Workshop
Brian Sappey
https://coldfusion-1-day-training.meetus.adobeevents.com/
WEBINAR - THURSDAY, AUGUST 18, 2022
10:00 AM PDT
Making Games with Adobe ColdFusion
Mark Takata
https://making-games-with-adobe-coldfusion.meetus.adobeevents.com/
WEBINAR - THURSDAY, SEPTEMBER 22, 2022
10:00 AM PDT
Building Custom Adobe Connect Pods with CF2021
Mark Takata
https://building-custom-adobe-connect-pods-cf2021.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon
Conferences and Training
Redis Hackathon on Dev
From now through August 29th, 2022, DEV has partnered up with Redis for a community hackathon that will give you the chance to build a new application using Redis or simplify a complex backend. Anyone who submits a valid project (including an official submission post, published on DEV) will be automatically entered to win a variety of fantastic prizes (including up to $2,000 USD).
If you’re familiar with our hackathons here on DEV, you know that the community has a lot of fun with them and gets pretty creative with what they build. Whether you’ve joined us in the past or not, we hope you’ll throw your hat into the ring by participating in the Redis Hackathon on DEV!
https://dev.to/devteam/announcing-the-redis-hackathon-on-dev-3248
Into the Box - Pre Conference
Aug 29th - Sep 2nd, 2022
2 sessions a day, 5 days in the week - 10 sessions total
Conference Website:
https://intothebox.org
Into The Box 2022
September 6, 7 and 8, 2022 in Houston, Texas
One day workshops before the two day conference!
Sign up for the workshops before they fill up - couple are almost filled
Conference Website:
https://intothebox.org
CF Summit - Official
At the Mirage in Las Vegas, NV
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
https://www.adobe.com/products/coldfusion-family/certificate.html
Registrations are now open.
Ortus CF Summit Training Workshop
ColdBox Zero to MegaHero : REST APIs + VueJS Mobile App
Oct 5th and 6th - After CF Summit Conference
Lead by Luis Majano & Gavin Pickin
Price: $799 - Early bird pricing
https://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367
Location: Aria - In the luxurious Executive Hospitality Suite like 2019
The suite doubled it’s prices but we’re working hard to keep the costs to the attendees the same
Into the Box Latam 2022
Dec 5th or 7th
More information is coming very soon.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
Adobe Corner
8/4/22 - Blog - Mark Takata - ColdFusion Portal - ACF Builder Extension: Quick Fix
Sometimes we all need a helping hand.
Wait.
Does an IDE even have a hand?
Anyway, imagine if your VS Code was able to flag issues with your code, make suggestions, but then even make those suggestions come to life! The Builder extension for VS Code includes a “quick fix” capability.
https://coldfusion.adobe.com/2022/08/acf-builder-extension-quick-fix/
8/4/22 - Blog - Mark Takata - ColdFusion Portal - ACF Builder Extension: Code Refactoring
What is “code refactoring”? Is it a cool new UK reality show where you win prizes by changing up your applications to work better? No, but if any tv producers from the UK read this and are interested, call me.
https://coldfusion.adobe.com/2022/08/acf-builder-extension-code-refactoring/
8/4/22 - Blog - Mark Takata - ColdFusion Portal - ACF Builder Extension: Code Assist
Often, the main reason we use a purpose-built IDE for our development work is for getting help with things like code completion, hinting, scaffolding and other similar features. This is often a big differentiator from more simplified editors such as, for example, Notepad.
https://coldfusion.adobe.com/2022/08/acf-builder-extension-code-assist/
8/4/22 - Blog - Mark Takata - ColdFusion Portal - ACF Builder Extension: Security Analyzer
Security is a critical aspect of programming. The Security Analyzer is a powerful, useful tool for CFML developers to use to help prevent vulnerable code in their application. It can warn about potential threats, give you an idea on the level of the threat, and suggest potential solutions to the issues.
https://coldfusion.adobe.com/2022/08/acf-builder-extension-security-analyzer/
8/3/22 - Blog - Mark Takata - ColdFusion Portal - ACF Builder Extension: PMT Code Profiler
The Performance Monitoring Toolkit (PMT) provides critical performance data for your running Adobe ColdFusion servers. It monitors all transactions and captures a variety of data metrics including response and run times, errors, and other data. The Builder Extension provides the ability to view data from the PMT server in a report.
https://coldfusion.adobe.com/2022/08/acf-builder-extension-pmt-code-profiler/
8/2/22 - Blog - Mark Takata - ColdFusion Portal - ACF Builder Extension: RDS Integration
RDS has helped ColdFusion developers with their development workflows for a very long time, and ever since Adobe ColdFusion Builder version 1.0 (code named “Bolt”) CF developers have been able to interact with various aspects of their development environment using RDS. In the ACF Builder Extension, this is also the case, with powerful capabilities that become available when using & logging the extension into RDS.
https://coldfusion.adobe.com/2022/08/acf-builder-extension-rds-integration/
8/1/22 - Blog - Mark Takata - ColdFusion Portal - ACF Builder Extension: Server Panel
One of the incredible differentiating features of the Builder Extension is the ability to setup & control your servers directly from VS Code. This was a very popular feature in ColdFusion Builder (Eclipse) and provides nearly identical functionality here.
https://coldfusion.adobe.com/2022/08/acf-builder-extension-server-panel/
Community Corner
8/6/22 - Tweet - James Moberg - CFML Legacy Converter
Any #CFML developers working with legacy #ColdFusion code? I'm almost finished developing a CFC that will "standardize/modernize tags, functions, member functions, attributes, operators & SQL case." (I'm hoping to share sometime next week.) #NoMoreManualSearchReplace
https://twitter.com/gamesover/status/1555990302564814850
https://twitter.com/gamesover
8/5/22 - Blog - Ortus Solutions - Ortus Content Digest for week of August 5th
It's August 5th... what has Ortus been publishing this week? We have the CFML News Podcast, some CFCasts and YouTube Videos, lots of Ortus and ITB Blog Posts. We have a lot more planned for next week as well.
https://www.ortussolutions.com/blog/ortus-content-digest-for-week-of-august-5th/?utm_medium=referral&utm_source=contentstudio.io
8/4/22 - Tweet - Brad Wood - Ortus Solutions - Client Cert Auth
I think I've finally cracked the client cert auth in #CommandBox. This was a huge project, but important for our government clients. Let me know if you want to help test it. I've also refactored basic auth and laid roadwork for digest auth, SSO, and NTLM auth. #CFML #ColdFusion
https://twitter.com/bdw429s/status/1555234073630674947
https://twitter.com/bdw429s
8/3/22 - Blog - Dan Card - Ortus Solutions - Integrating ColdBox with Existing Code Series Part 4: More Integration
Recently, I did a webinar on Refactoring Legacy Code and the question came up about whether or not it was possible to use ColdBox with existing code without converting everything to a ColdBox module or making changes to the existing codebase.
https://www.ortussolutions.com/blog/integrating-coldbox-with-existing-code-series-part-4-more-integration/?utm_medium=referral&utm_source=contentstudio.io
8/2/22 - Blog - Zac Spitzer - Lucee Release Roadmap, 6.0, 5.3.9 and 5.3.10
5.3.9 - Firstly, we have been working on the open regressions 11 with 5.3.9 and hope to release a quick RC this Friday.
6.0.0-BETA - There are still a number of blockers which we still need to address, but we are getting very close.
https://dev.lucee.org/t/lucee-release-roadmap-6-0-5-3-9-and-5-3-10/10810
7/30/22 - Blog - Bang Website - ColdFusion Development Alive & Well Says BANG! Developers
As an active ColdFusion Developer since 1998 (when it was still owned by Allaire, prior to being purchased by Macromedia and then Adobe) we laugh every time we hear "ColdFusion is Dead". We've used it non-stop for over two decades while other popular programming languages have come and gone.
If you are looking for ColdFusion programmers or Web Developers fluent in Adobe ColdFusion mark-up language and the many uses of ColdFusion for software development, you are in the right place. View our Web Development page for more information about our services. For more information about the ColdFusion Web Development Platform and it's history read on.
https://www.bangwebsitedesignphoenixaz.com/blog/ColdFusion-Development-Alive-Well-Says-BANG-Developers.cfm
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 116 ColdFusion positions from 62 companies across 55 locations in 5 Countries.
2 new jobs listed this week
Full-Time - Web/Data Developer at Clinton, NY or Remote - United States
Aug 09
https://www.getcfmljobs.com/viewjob.cfm?jobid=11505
Full-Time - Application Developer IV - Temp (Coldfusion Developer) Remot.. - United States
Aug 04
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Application-Developer-IV-Temp-Coldfusion-Developer-Remote-at-Des-Moines-IA/11504
Other Job Links
ForgeBox Module of the Week
Error Filter
A ColdBox Module to filter error messages to remove unwanted fields and items in the tagContext array to reduce noise and make error items more readable.
Note: Based on ideas and work from John Wilson at Synaptrix! Thanks!
https://www.forgebox.io/view/errorFilter
VS Code Hint Tips and Tricks of the Week
git nah
Custom Git Aliases
git config –global alias.nah=!git reset --hard && git clean -df
This cleans whatever you have going on.
git nah
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Thanks everyone!!!
★ Support this podcast on Patreon ★
2022-08-02 Weekly News - Episode 159
Watch the video version on YouTube at https://youtu.be/AzEMIYR_PHc
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
Goal 1 - We have 37 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 44% of the way to fully fund the hosting of ForgeBox.io
News and Announcements
ICYMI - Adobe Developer Week was two weeks ago! July 18-22nd
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Gavin and Luis presented Monday - more great content to come
What are you waiting for? Register now!
Site Link: https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
Recordings: Most recent videos https://www.youtube.com/c/adobecoldfusion/videos
Blog - https://coldfusion.adobe.com/2022/07/all-devweek-2022-videos-now-posted-on-youtube/
ICYMI - How does CFML really perform compared to other languages?
I’ve talked about the TechEmpower performance benchmarks before, but I wanted to highlight them again. They are the closest thing the internet has to a giant cage match between nearly every language and framework out there. The benchmarks have a suite of tests, such as run 20 queries on a page and output some data, and every language and framework implements the same logic in their syntax and style. The tests literally take days to run in full and spin up each combination of language and framework in docker containers where they are hammered with oodles of traffic and then the juicy stats are recorded for sweet graphical comparisons.
https://community.ortussolutions.com/t/how-does-cfml-really-perform-compared-to-other-languages/9325
117 ACF and Lucee roundtable (Part 3 – future CFML) with Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel
Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel talk about “ACF and Lucee roundtable (Part 3 – future CFML)” in this episode of ColdFusion Alive Podcast, with host Michaela Light.
“We're gonna be talking about Adobe ColdFusion and Lucee and how they compare and contrast and all cool new features coming in the next five years that we prognosticate future performance. Improvements might be coming CFML engine updates and how you can best approach those confusion security. And we'll wrap up with some other questions about being a good CFML developer and conferences this year.”
https://teratech.com/podcast/acf-and-lucee-roundtable-part-3-future-cfml-with-charlie-arehart-gert-franz-mark-drew-and-ben-nadel/
INTO THE BOX - Updates
1 month left until the start of the Pre-Conf, the Workshop and 2 days of 2 track content.
ITB In Person Schedule Finalized on the Website
Workshops are starting to fill up - don’t miss your chance.
https://intothebox.org/
New Releases and Updates
CFConfig - Now supports Scheduled Tasks in Lucee
Thanks to a sponsor, CFConfig now supports importing/exporting scheduled tasks for #Lucee Server (Adobe already had support)! Please give it a test with the latest version and remember, tasks need imported into the web context of Lucee! #CommandBox #CFML #ColdFusion
https://www.forgebox.io/view/commandbox-cfconfig
ColdBox 6.8.0 Released!
I am incredibly excited to announce the release of ColdBox v6.8.0 and its standalone companion libraries: CacheBox, LogBox and WireBox. This update includes some important fixes and we managed to squeeze some nice improvements!
Bug
Improvement
New Feature
Task
https://www.ortussolutions.com/blog/coldbox-680-released/
Adobe CFML VS Code Extension released (in Public Beta)
https://marketplace.visualstudio.com/items?itemName=com-adobe-coldfusion.adobe-cfml-lsp
Webinar / Meetups and Workshops
ICYMI - Ortus Webinar - July - Legacy Migration Follow Up: Using Coldbox with an Existing Code Base
July 29th 2022: Time 11:00 AM Central Time ( US and Canada )
Dan Card will be presenting a follow up to his June webinar: Getting started with the Legacy Migration. Dan received some good questions, so July's Webinar: Legacy Migration Follow Up: Using Coldbox with an Existing Code Base with Dan Card. If you have a more traditional / legacy codebase, and are wanting to modernize with ColdBox, but don't know where to start, this webinar is just for you!
with Dan Card
Recording on CFCasts - https://cfcasts.com/series/ortus-webinars-2022/videos/legacy-migration-follow-up:-using-coldbox-with-an-existing-code-base
Ortus Webinar - August - Ortus Team - Into the Box Preview and Q&A
August 26th, 2022: Time 11:00AM Central Time ( US and Canada )
Join some of the Ortus Core Team as they discuss all the great things coming to you from Into the Box, with the Pre Conference Online Sessions, Full Day Workshops and then the 2 day 2 track in Person Conference.
The session will be informal, with Q&A from the chat, with maybe a couple of last minute surprise announcements.
Register now: https://bit.ly/3cW6LlM
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
TUESDAY, AUGUST 9, 2022
9.00 AM - 4.30 PM AEST
ColdFusion Workshop
Brian Sappey
https://coldfusion-1-day-training.meetus.adobeevents.com/
WEBINAR - THURSDAY, AUGUST 18, 2022
10:00 AM PDT
Making Games with Adobe ColdFusion
Mark Takata
https://making-games-with-adobe-coldfusion.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon
Conferences and Training
ICYMI - Adobe Developer Week 2022 - Last Week!!!!
July 18-22, 2022
Online - Virtual - Free
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Speakers have been announced
Agenda has been announced
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
https://www.youtube.com/c/adobecoldfusion/videos
ICYMI - THAT Conference
Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/
Our very own Daniel Garcia is speaking there
Easier API Development and Testing - Use PostMan, Webhook.site, and ngrok to Enhance Your Workflow
https://that.us/activities/sb6dRP8ZNIBIKngxswIt
Into The Box 2022
September 6, 7 and 8, 2022 in Houston, Texas
One day workshops before the two day conference!
Sign up for the workshops before they fill up - couple are almost filled
Conference Website:
https://intothebox.org
CF Summit - Official
Mirage
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
https://www.adobe.com/products/coldfusion-family/certificate.html
Registrations are now open.
Ortus CF Summit Training Workshop
ColdBox Zero to MegaHero : REST APIs + VueJS Mobile App
Oct 5th and 6th - After CF Summit Conference
Lead by Luis Majano & Gavin Pickin
Price: $799 - Early bird pricing
https://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367
Location: Aria - In the luxurious Executive Hospitality Suite like 2019
The suite doubled it’s prices but we’re working hard to keep the costs to the attendees the same
Into the Box Latam 2022
Dec 5th or 7th
More information is coming very soon.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
Generating common blog files with Jasper
AUGUST 1, 2022 / ROBERT ZEHNDER
My schedule has been full lately leaving little time for fun side projects, but one thing I really wanted to get working in Jasper was the ability to generate templates from CFML. Eleventy allows you to set the output file using the permalink attribute in the front matter and generate a template dynamically using liquid script. I would like Jasper to function in much the same way, but using CFML to generate the page.
https://kisdigital.com/post/generating-common-blog-files-with-jasper
Changing ColdBox module behavior without changing the module
AUGUST 1, 2022 / WIL DE BRUIN
I have to admit, this title seems a little weird. How can I change some behavior in a module without changing the code? And why do I want to change this behavior?
Let me start with the why. I am using a lot of box modules, but sometimes there are some pieces missing, or am I not happy with some default behavior. Many modules are very adaptable, for example using configuration settings or some interceptors. But sometimes this is not enough.
In a Free and Open Source Software world we just clone a repo, modify some code and send a pull request to the authors. But what if they don’t want your changes? I could fork the project, and create my own module, but from this moment on I am the maintainer of my own module. And sometimes other modules are depending on the module I want to fork, which is often not what I want. But there are other ways to change a module, and they work best for smaller changes.
https://shiftinsert.nl/changing-coldbox-module-behaviour-without-changing-the-module/
How to get a visitor’s real IP in CFML
AUGUST 1, 2022 / WIL DE BRUIN
Some of our clients love it when we log a lot of security related info in their applications. So on every authentication request we want to log the user’s IP and if we are denying access to some parts of the application we want to log this as well. So can we detect the real IP of our users with high confidence? The short answer: you can’t trace all the bad guys and people who want to stay anonymous, but for the majority of users you can get some more info.
https://shiftinsert.nl/how-to-get-a-visitors-real-ip-in-cfml/
Gavin also has a GetRealIP() ForgeBox module
https://www.forgebox.io/view/getrealip
Or in cbSecurity
Integrating ColdBox with Existing Code Series -3 -First Module / Include our Code
JULY 27, 2022 / DAN CARD
Recently I did a webinar on Refactoring Legacy Code and the question came up about whether or not it was possible to use Coldbox with existing code without converting everything to a Coldbox module or making changes to the existing codebase. In the first installation in this series, we took a tour of the various elements which make up ColdBox. In the second installation, we looked at creating layouts, views, and routes in the main site. In this installation, we’re going to start incorporating our existing code base and do so using a module.
https://www.ortussolutions.com/blog/integrating-coldbox-with-existing-code-series-3-first-module-include-our-code
Use arraySet to Initialize an Array of a Specific Size
JULY 27, 2022 / MATTHEW CLEMENTE
I recently learned about the function arraySet. It's a niche function, to be sure, but I nevertheless found that it served a useful purpose when creating arrays. How is it useful? The short answer is that arraySet, when combined with a mapping function, can be used to initialize an array of a specific size with a range of values. This is really handy for generating data when testing, putting together a demo, or if you just need some placeholder data while scaffolding an application.
https://blog.mattclemente.com/2022/07/27/til-cfml-arrayset/
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 116 ColdFusion positions from 62 companies across 55 locations in 5 Countries.
0 new jobs listed this week
Other Job Links
ForgeBox Module of the Week
Route Visualizer
The ColdBox Route visualizer will map out all your routing tables for any ColdBox 4+ application. Just drop into your modules folder or use the box-cli to install
box install route-visualizer --savedev
Once installed you can now visit the entry point /route-visualizer, if rewrites are enabled, or /index.cfm/route-visualizer, if rewrites are not enabled, and go 🌰 visualizing your routes!
box install route-visualizer
https://www.forgebox.io/view/route-visualizer
VS Code Hint Tips and Tricks of the Week
Hungry Delete
I find it very annoying to press backspace multiple times to remove the leading tabs or white spaces in order to return to the previous end of the line.
Therefore, I created this extension, it overrides ctrl+backspace key binding, once ctrl+backspace is pressed, a command is executed.
https://marketplace.visualstudio.com/items?itemName=jasonlhy.hungry-delete
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Thanks everyone!!!
★ Support this podcast on Patreon ★
2022-07-26 Weekly News - Episode 158
Watch the video version on YouTube at https://youtu.be/M8V2rQEwl6s
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
Goal 1 - We have 37 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 44% of the way to fully fund the hosting of ForgeBox.io
News and Announcements
ICYMI - Adobe Developer Week was last week! July 18-22nd
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Gavin and Luis presented Monday - more great content to come
What are you waiting for? Register now!
Site Link: https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
Recordings: Most recent videos https://www.youtube.com/c/adobecoldfusion/videos
Blog - https://coldfusion.adobe.com/2022/07/all-devweek-2022-videos-now-posted-on-youtube/
ICYMI - How does CFML really perform compared to other languages?
I’ve talked about the TechEmpower performance benchmarks before, but I wanted to highlight them again. They are the closest thing the internet has to a giant cage match between nearly every language and framework out there. The benchmarks have a suite of tests, such as run 20 queries on a page and output some data, and every language and framework implements the same logic in their syntax and style. The tests literally take days to run in full and spin up each combination of language and framework in docker containers where they are hammered with oodles of traffic and then the juicy stats are recorded for sweet graphical comparisons.
https://community.ortussolutions.com/t/how-does-cfml-really-perform-compared-to-other-languages/9325
INTO THE BOX - Updates
1 month left to the start of the Pre-Conf, the Workshop and 2 days of 2 track content.
ITB In Person Schedule Finalized on the Website
Workshops are starting to fill up - don’t miss your chance.
https://intothebox.org/
New Releases and Updates
CFConfig - Now supports Scheduled Tasks in Lucee
Thanks to a sponsor, CFConfig now supports importing/exporting scheduled tasks for #Lucee Server (Adobe already had support)! Please give it a test with the latest version and remember, tasks need imported into the web context of Lucee! #CommandBox #CFML #ColdFusion
https://www.forgebox.io/view/commandbox-cfconfig
Webinar / Meetups and Workshops
ICYMI - July 2022 Seattle ColdFusion User Group Meeting - Hello ColdFusion! by Leon O'Daniel - Cancelled
https://www.meetup.com/seattle-coldfusion-user-group/events/286888783/
Ortus Webinar - July - Legacy Migration Follow Up: Using Coldbox with an Existing Code Base
July 29th 2022: Time 11:00 AM Central Time ( US and Canada )
Dan Card will be presenting a follow up to his June webinar: Getting started with the Legacy Migration. Dan received some good questions, so July's Webinar: Legacy Migration Follow Up: Using Coldbox with an Existing Code Base with Dan Card. If you have a more traditional / legacy codebase, and are wanting to modernize with ColdBox, but don't know where to start, this webinar is just for you!
with Dan Card
https://us02web.zoom.us/meeting/register/tZArde-srjgiGtUVIWhhVRmMpSgang6yqCzA
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
TUESDAY, AUGUST 9, 2022
9.00 AM - 4.30 PM AEST
ColdFusion Workshop
Brian Sappey
https://coldfusion-1-day-training.meetus.adobeevents.com/
WEBINAR - THURSDAY, AUGUST 18, 2022
10:00 AM PDT
Making Games with Adobe ColdFusion
Mark Takata
https://making-games-with-adobe-coldfusion.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon
Conferences and Training
ICYMI - Adobe Developer Week 2022 - Last Week!!!!
July 18-22, 2022
Online - Virtual - Free
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Speakers have been announced
Agenda has been announced
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
https://www.youtube.com/c/adobecoldfusion/videos
THAT Conference
Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/
Our very own Daniel Garcia is speaking there
Easier API Development and Testing - Use PostMan, Webhook.site, and ngrok to Enhance Your Workflow
https://that.us/activities/sb6dRP8ZNIBIKngxswIt
Into The Box 2022
September 6, 7 and 8, 2022 in Houston, Texas
One day workshops before the two day conference!
Sign up for the workshops before they fill up - couple are almost filled
Conference Website:
https://intothebox.org
CF Summit - Official
Mirage
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
https://www.adobe.com/products/coldfusion-family/certificate.html
Registrations are now open.
Ortus CF Summit Training Workshop
ColdBox Zero to MegaHero : REST APIs + VueJS Mobile App
Oct 5th and 6th - After CF Summit Conference
Lead by Luis Majano & Gavin Pickin
Price: $799 - Early bird pricing
https://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367
Location: Aria - In the luxurious Executive Hospitality Suite like 2019
The suite doubled it’s prices but we’re working hard to keep the costs to the attendees the same
Into the Box Latam 2022
Dec 5th or 7th
More information is coming very soon.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
7/26/22 - Blog - Charlie Arehart - All DevWeek 2022 videos now posted on Youtube
Great news: the recordings for all 17 of the sessions from Adobe ColdFusion DevWeek 2022 are now posted on Youtube, in the AdobeColdFusion Youtube channel.
https://coldfusion.adobe.com/2022/07/all-devweek-2022-videos-now-posted-on-youtube/
7/26/22 - Blog - Ben Nadel - Pretty-Printing JSON Using GSON In Lucee CFML 5.3.9.141
I'm currently working on a proof-of-concept (POC) for a feature flag system in Lucee CFML. And, for my POC data persistence layer, I've been using a simple, flat JSON (JavaScript Object Notation) text file. This works great; but, I found myself wishing that the JSON file was pretty-printed so that I could more easily debug my data persistence algorithms. ColdFusion's native serializeJson() function doesn't have a pretty-print feature; but, I was able to use Google's GSON library to generate pretty-printed JSON output in Lucee CFML 5.3.9.141.
https://www.bennadel.com/blog/4302-pretty-printing-json-using-gson-in-lucee-cfml-5-3-9-141.htm
7/23/22 - Blog - Ben Nadel - Using Multiple Break Statements In A Single Case Clause In ColdFusion
For the last few weeks, I've been quasi-heads-down, noodling on a workflow that builds-up complex objects using form POSTs in ColdFusion; and, as part of that workflow, I have a switch statement that defines some mutations on the pending-object in question. The other day, my logic was getting a bit complicated and I went to see if I could use multiple break statements within a single case clause. Turn out, this totally works in ColdFusion.
https://www.bennadel.com/blog/4301-using-multiple-break-statements-in-a-single-case-clause-in-coldfusion.htm
7/22/22 - Tweet - Brad Wood - Deep Dark Hole
I've spent the last week climbing down into the deep, dark hole that is client cert authentication. I have a POC working in CommandBox now and I'm attempting to claw my way back out of the hole to figure out how to get it all implemented and tested 😂 #CFML
https://twitter.com/bdw429s/status/1550520494952108032
https://twitter.com/bdw429s
7/22/22 - Blog - Ortus Content Digest for week of July 22nd
It's July 22nd... what has Ortus been publishing this week? We have the CFML News Podcast, some CFCasts and YouTube Videos, lots of Ortus and ITB Blog Posts. We have a lot more planned for next week as well.
https://www.ortussolutions.com/blog/ortus-content-digest-for-week-of-july-22nd
7/21/22 - Blog - Mark Drew - Making slimmer Lucee Docker Images
How to make nice and slim Lucee Docker images for your fast microservices.
In the last few years, I have had some requirements to turn what are essentially command line programs into small microservices. Lucee is GREAT at making services, so to make these microservices I (lazily) decided to take the most direct path, and use Lucee Express.
https://markdrew.io/slimmer-lucee-docker-images
7/20/22 - Zac Spitzer - Unannounced Tag - CFDistributedLock for Redis Extension
Added some tests for the Redis extension, this includes test cases (aka working examples) for the somewhat unannounced (not anymore!) but very useful
https://dev.lucee.org/t/redis-extension-cfdistributedlock/10706
7/20/22 - Integrating ColdBox with Existing Code Series -2 - First Routes
Recently I did a webinar on Refactoring Legacy Code and the question came up about whether or not it was possible to use Coldbox with existing code without converting everything to a Coldbox module or making changes to the existing codebase. In the first installation in this series, we took a tour of the various elements which make up ColdBox. In this second installation, we are looking at creating layouts, views, and routes in the main site.
https://www.ortussolutions.com/blog/integrating-coldbox-with-existing-code-series-2-first-routes
7/19/22 - Tweet - Adrian J Moreno - ColdFusion and the joys of Null
"when deserializing null, the value will be treated as undefined, making the key to the value exist and not exist at the same time." --- Hitchhiker's Guide to #ColdFusion.
Check out the full answer by Alex - https://stackoverflow.com/questions/72994542/coldfusion-structfind-failing-but-key-appears-to-be-correct
https://twitter.com/iknowkungfoo/status/1549523541502074880
https://twitter.com/iknowkungfoo
7/19/22 - Recap: Live Stream Series - Koding with the Kiwi + Friends - July 15th 2022
In this last session, Gavin was joined by Wil De Bruin. Wil De Bruin works a lot with CBValidation, contributed to the project, blogged a lot, and even presented at Into the Box in the past. They looked at different ways to validate your api input, your models, where to store your constraints, and helper methods to cut down on your API handler boilerplate. They discussed using validate() vs validateOrFail() and how you can make your own helper to make your api’s even more fluent. Join them as they validate the API Endpoints for Developer Feud Quiz API which Gavin presented at Adobe Developer Week!
https://www.ortussolutions.com/blog/recap-live-stream-series-koding-with-the-kiwi-friends-july-15th-2022
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 116 ColdFusion positions from 62 companies across 55 locations in 5 Countries.
5 new jobs listed
Full-Time - Senior Specialist, Development (ColdFusion) at Gurgaon, Hary.. - India
Jul 25
https://www.getcfmljobs.com/jobs/index.cfm/india/Senior-Specialist-Development-ColdFusion-at-Gurgaon-Haryana/11503
Full-Time - Senior ColdFusion Developer at Cardiff - United Kingdom
Jul 22
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Senior-ColdFusion-Developer-at-Cardiff/11501
Full-Time - Senior ColdFusion Developer at Leeds - United Kingdom
Jul 22
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Senior-ColdFusion-Developer-at-Leeds/11502
Full-Time - Senior ColdFusion Developer at Remote - United Kingdom
Jul 22
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Senior-ColdFusion-Developer-at-Remote/11500
Full-Time - Senior ColdFusion/Lucee Engineer at Remote - United States
Jul 20
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Remote-Sr-CFLucee-Engg/11499
Other Job Links
ForgeBox Module of the Week
CFConfig
A CLI library for importing, exporting, transferring, and otherwise managing CF engine configuration.
Install: box install commandbox-cfconfig
Thanks to a sponsor, CFConfig now supports importing/exporting scheduled tasks for #Lucee Server (Adobe already had support)! Please give it a test with the latest version and remember, tasks need imported into the web context of Lucee! #CommandBox #CFML #ColdFusion
https://www.forgebox.io/view/commandbox-cfconfig
VS Code Hint Tips and Tricks of the Week
Repositories
By Mohit Singh
Switch between repositories with ease
Features
https://marketplace.visualstudio.com/items?itemName=mohitsingh.repo
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Thanks everyone!!!
★ Support this podcast on Patreon ★
2022-07-19 Weekly News - Episode 157
Watch the video version on YouTube at https://youtu.be/UGyXU0RzMxQ
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
Goal 1 - We have 37 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 44% of the way to fully fund the hosting of ForgeBox.io
News and Announcements
How does CFML really perform compared to other languages?
I’ve talked about the TechEmpower performance benchmarks before, but I wanted to highlight them again. They are the closest thing the internet has to a giant cage match between nearly every language and framework out there. The benchmarks have a suite of tests, such as run 20 queries on a page and output some data, and every language and framework implements the same logic in their syntax and style. The tests literally take days to run in full and spin up each combination of language and framework in docker containers where they are hammered with oodles of traffic and then the juicy stats are recorded for sweet graphical comparisons.
https://community.ortussolutions.com/t/how-does-cfml-really-perform-compared-to-other-languages/9325
Adobe Developer Week is this week! July 18-22nd
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Gavin and Luis presented Monday - more great content to come
What are you waiting for? Register now!
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
Java 10 added a var keyword that is quite different from that in CFML
Did you know that Java 10 (and above) has added use of a "var" keyword in variable declaration? Note that it's quite different from CFML's var keyword.
This is NOT something that CF developers NEED to know, and it WILL NOT affect anyone's CFML code.
I just thought I'd share news of it as I happened to learn of it today (though Java 10 came out nearly 5 years ago). More than anything, I thought it worth mentioning for the sake of either CF folks or Java folks who may come to work with CFML, to help each group understand how that Java var keyword is so very different from the one used in ColdFusion, for better or worse.
https://www.carehart.org/blog/client/index.cfm/2022/7/15/java_10_var_keyword_differs_from_CFMLs
New Releases and Updates
Lucee 6 beta coming soon?
Webinar / Meetups and Workshops
ICYMI - Live Stream Series - Koding with the Kiwi + Friends - Special Guest - Wil De Bruin - Talking about CBValidation
Last Friday July 15th, at 1pm PDT
In this last session, Gavin was joined by Wil De Bruin. Wil De Bruin works a lot with CBValidation, contributed to the project, blogged a lot, and even presented at Into the Box in the past. They looked at different ways to validate your api input, your models, where to store your constraints, and helper methods to cut down on your API handler boilerplate. They discussed using validate() vs validateOrFail() and how you can make your own helper to make your api’s even more fluent. Join them as they validate the API Endpoints for Developer Feud Quiz API which Gavin presented at Adobe Developer Week!
Recording: https://cfcasts.com/series/koding-with-the-kiwi-+-friends/videos/20220719-koding-with-the-kiwi-+-friends-wil-de-bruin-validation
Code: https://github.com/gpickin/koding-kiwi-developer-feud/releases/tag/2022-07-15
https://github.com/gpickin/2022-acf-dw-dev-feud-presentation
July 2022 Seattle ColdFusion User Group Meeting - Hello ColdFusion! by Leon O'Daniel
Thursday, July 21, 2022 at 5:00 PM
This introduction to ColdFusion answers the what and why for using ColdFusion, plus includes some demos that you can incorporate into your web site right away.
https://www.meetup.com/seattle-coldfusion-user-group/events/286888783/
Ortus Webinar - July - Legacy Migration Follow Up: Using Coldbox with an Existing Code Base
July 29th 2022: Time 11:00 AM Central Time ( US and Canada )
Dan Card will be presenting a follow up to his June webinar: Getting started with the Legacy Migration. Dan received some good questions, so July's Webinar: Legacy Migration Follow Up: Using Coldbox with an Existing Code Base with Dan Card. If you have a more traditional / legacy codebase, and are wanting to modernize with ColdBox, but don't know where to start, this webinar is just for you!
with Dan Card
https://us02web.zoom.us/meeting/register/tZArde-srjgiGtUVIWhhVRmMpSgang6yqCzA
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
TUESDAY, AUGUST 9, 2022
9.00 AM - 4.30 PM AEST
ColdFusion Workshop
Brian Sappey
https://coldfusion-1-day-training.meetus.adobeevents.com/
WEBINAR - THURSDAY, AUGUST 18, 2022
10:00 AM PDT
Making Games with Adobe ColdFusion
Mark Takata
https://making-games-with-adobe-coldfusion.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon
Conferences and Training
Adobe Developer Week 2022 - This Week!!!!
July 18-22, 2022
Online - Virtual - Free
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Speakers have been announced
Agenda has been announced
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
THAT Conference
Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/
Our very own Daniel Garcia is speaking there
Easier API Development and Testing - Use PostMan, Webhook.site, and ngrok to Enhance Your Workflow
https://that.us/activities/sb6dRP8ZNIBIKngxswIt
*ICYMI - VueJS Forge
This Week - July 13th-14th*
Project: Project Management SAAS App
https://vuejsforge.com/
Into The Box 2022
September 6, 7 and 8, 2022 in Houston, Texas
One day workshops before the two day conference!
Sign up for the workshops before they fill up - couple are almost filled
Conference Website:
https://intothebox.org
ITB Blog has new updates!
CF Summit - Official
Mirage
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
https://www.adobe.com/products/coldfusion-family/certificate.html
Registrations are now open.
For just $99! Grab your early-bird tickets before June 30 - Still open!!!
Call for Speakers is now Open - Supposed to close June 30th - Submit now!!!!
Ortus CF Summit Training Workshop
ColdBox Zero to MegaHero : REST APIs + VueJS Mobile App
Oct 5th and 6th - After CF Summit Conference
Lead by Luis Majano & Gavin Pickin
Price: $799 - Early bird pricing
https://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367
Location: Aria - In the luxurious Executive Hospitality Suite like 2019
The suite doubled it’s prices but we’re working hard to keep the costs to the attendees the same
Into the Box Latam 2022
Dec 5th or 7th
More information is coming very soon.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
7/19/22 - Blog - Ben Nadel - Using Strict Type Decision Methods In ColdFusion
Historically, one the nicest features of ColdFusion is the fact that it is loosely typed. And, that the language will - in most cases - happily and transparently cast one data type to another in order to get the job done. As the language has continued to modernize, however, some of its loose behaviors can cause unexpected errors. As such, I was proposing yesterday, on the Lucee CFML developer forums, that the language might introduce some Strict decision functions.
https://www.bennadel.com/blog/4299-using-strict-type-decision-methods-in-coldfusion.htm
7/18/22 - Blog - James Moberg - CustomTag CFScript "Nuance"
I still have some CustomTags that we've used in production for years and, now that I'm writing more cfscript, I thought I'd continue using some of them (for now) using the following syntax that I learned about on StackOverflow.
https://dev.to/gamesover/customtag-cfscript-nuance-4nig
7/16/22 - Blog - Ben Nadel - Validating Complex, Nested, Dynamic Data Structures In ColdFusion
Last week, I looked at building-up complex objects using form POSTs in ColdFusion. I then took that same technique and used it to create a multi-step form wizard that doesn't require any data persistence. All of that was in service of creating a feature flag system for my blog (see my Tweet). But, building-up a complex object is one thing - validating and persisting that complex object is whole other beast. And, to be honest, I don't have a go-to method for validating complex, nested structures in ColdFusion. As such, I've spent the last week playing around with an approach that I would like to share.
https://www.bennadel.com/blog/4298-validating-complex-nested-dynamic-data-structures-in-coldfusion.htm
7/15/22 - Blog - Charlie Arehart - Java 10 added a var keyword that is quite different from that in CFML
Did you know that Java 10 (and above) has added use of a "var" keyword in variable declaration? Note that it's quite different from CFML's var keyword.
This is NOT something that CF developers NEED to know, and it WILL NOT affect anyone's CFML code.
I just thought I'd share news of it as I happened to learn of it today (though Java 10 came out nearly 5 years ago). More than anything, I thought it worth mentioning for the sake of either CF folks or Java folks who may come to work with CFML, to help each group understand how that Java var keyword is so very different from the one used in ColdFusion, for better or worse.
https://www.carehart.org/blog/client/index.cfm/2022/7/15/java_10_var_keyword_differs_from_CFMLs
7/15/22 - Blog - Ortus Content Digest for week of July 15th
It's July 15th... what has Ortus been publishing this week? We have the CFML News Podcast, some CFCasts and YouTube Videos, lots of Ortus and ITB Blog Posts. We have a lot more planned for next week as well.
https://www.ortussolutions.com/blog/ortus-content-digest-for-week-of-july-15th/?utm_medium=referral&utm_source=contentstudio.io
7/14/22 - Blog - Integrating ColdBox with Existing Code Series - 1 - ColdBox Tour
Recently I did a webinar on Refactoring Legacy Code and the question came up about whether or not it was possible to use Coldbox with existing code without converting everything to a Coldbox module or making changes to the existing codebase. The answer is yes and there are many ways to do it. The method you choose depends on what the goals are for the conversion. Do you need to simply keep the exact same site but start moving toward Coldbox routes? Are you putting a new look to existing functionality but need to keep an existing site up and running in the meantime? Both these and several other scenarios are possible. We’ll take this blog series to walk through some of them.
https://www.ortussolutions.com/blog/integrating-coldbox-with-existing-code-series-1-coldbox-tour/?utm_medium=referral&utm_source=contentstudio.io
7/13/22 - Post - Brad Wood - Ortus Community - How does CFML really perform compared to other languages?
I’ve talked about the TechEmpower performance benchmarks before, but I wanted to highlight them again. They are the closest thing the internet has to a giant cage match between nearly every language and framework out there. The benchmarks have a suite of tests, such as run 20 queries on a page and output some data, and every language and framework implements the same logic in their syntax and style. The tests literally take days to run in full and spin up each combination of language and framework in docker containers where they are hammered with oodles of traffic and then the juicy stats are recorded for sweet graphical comparisons.
https://community.ortussolutions.com/t/how-does-cfml-really-perform-compared-to-other-languages/9325
7/13/22 - Issue / Post - James Moberg - Parameterized Query is Magnitudes Slower When Using LIKE
I was troubleshooting a MSSQL query that used LIKE. If inline SQL was used, the result was returned within 400-550 ms. QB (or even using QueryExecute w/bind parameters) was taking ~27,000 ms by comparison.
While researching the issue, I came across a SQL resource with good advice
https://github.com/coldbox-modules/qb/issues/224
https://eloquent-course.reinink.ca/
7/13/22 - Blog - Ortus Solutions - Recap: Online ColdFusion Meetup July 7th - "Planning and Building my Developer Feud Quiz API" with Gavin Pickin
Gavin appeared on the Online ColdFusion Meetup July 7th. The session the start of an Building an API Series, the recording and slides are now available.
Topic Description: In this session, we are going to plan and build our very own Developer Feud Quiz. To do this, we will analyze and plan our app, starting with the User Stories, and then mapping that to Database, Models, and we can start building out our API, using CRUDDY by Design philosophies. We’ll shell out our TDD style Tests, and then create a couple of resources and routes.
https://www.ortussolutions.com/blog/recap-online-coldfusion-meetup-july-7th-planning-and-building-my-developer-feud-quiz-api-with-gavin-pickin/?utm_medium=referral&utm_source=contentstudio.io
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 110 ColdFusion positions from 61 companies across 53 locations in 5 Countries.
3 new jobs listed
Full-Time - Specialist Development, ColdFusion at Gurgaon, Haryana - India
Jul 18
https://www.getcfmljobs.com/jobs/index.cfm/india/Specialist-Development-ColdFusion-at-Gurgaon-Haryana/11497
Full-Time - ColdFusion Developers at Bengaluru, Karnataka - India
Jul 15
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Developers-at-Bengaluru-Karnataka/11496
Full-Time - Oracle / ColdFusion Developer at Washington, DC - United States
Jul 15
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Oracle-ColdFusion-Developer-at-Washington-DC/11495
Other Job Links
ForgeBox Module of the Week
twilio-sdk v2.2.1
This module is a CFML SDK to interact with the Twilio API
Includes lookup and SMS and phoneCall methods
https://www.forgebox.io/view/twilio-sdk
VS Code Hint Tips and Tricks of the Week
:emojisense:
Adds suggestions and autocomplete for emoji
Adds suggestions and autocomplete for emoji to VS Code.
https://marketplace.visualstudio.com/items?itemName=bierner.emojisense
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
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 ★
2022-07-12 Weekly News - Episode 156
Watch the video version on YouTube at https://youtu.be/Lon8ghRKRvQ
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
Goal 1 - We have 36 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 43% of the way to fully fund the hosting of ForgeBox.io
News and Announcements
Github Co-Pilot works with CFML
We specifically designed GitHub Copilot as an editor extension to make sure nothing gets in the way of what you’re doing. GitHub Copilot distills the collective knowledge of the world’s developers into an editor extension that suggests code in real time, to help you stay focused on what matters most: building great software.
Adam Tuttle confirmed in this Twitter thread https://twitter.com/gamesover/status/1545098071041724416
https://github.blog/2022-06-21-github-copilot-is-generally-available-to-all-developers/#:~:text=We're%20making%20GitHub%20Copilot,of%20popular%20open%20source%20projects.
Working Code Podcast discussed Github Co-pilot: https://www.bennadel.com/blog/4295-working-code-podcast-episode-82-github-charging-for-copilot.htm
CommandBox vNext supports enabling basic auth only for certain folders
https://ortussolutions.atlassian.net/browse/COMMANDBOX-1419
AWS Identity and Access Management introduces Roles Anywhere for workloads outside of AWS
AWS Identity and Access Management (IAM) now enables workloads that run outside of AWS to access AWS resources using IAM Roles Anywhere. IAM Roles Anywhere allows your workloads such as servers, containers, and applications to use X.509 digital certificates to obtain temporary AWS credentials and use the same IAM roles and policies that you have configured for your AWS workloads to access AWS resources.
https://aws.amazon.com/about-aws/whats-new/2022/07/aws-identity-access-management-iam-roles-anywhere-workloads-outside-aws/
INTO THE BOX - Updates
Into the Box Early Bird ticket pricing is over!
We extended it for the 4th of July, but that is now over.
Workshops are starting to fill up - don’t miss your chance.
https://intothebox.org/
New Releases and Updates
New Monitoring Solution? - Monika
Mentioned by James Moberg on Twitter
A #ColdFusion Taffy API was timing out due to 3rdparty MSSQL table locks. I started using @hyperjump_tech Monika to log performance every 60 seconds to expose impact. monika.hyperjump.tech #CFML Metrics are logged to SQLite DB. #opensource #portable #yaml #notifications
Monika is an open source synthetic monitoring command line application. It is actively developed and completely free!
Loads of integrations.
https://monika.hyperjump.tech/
ICYMI - Adobe ColdFusion Builder (VS Code) Beta
Do you want to help us test and improve our upcoming Adobe ColdFusion Builder Extension for VS Code? Well, the time is nearly here. We are collecting emails of interested users.
We are starting with a very small closed beta just to shake any lingering bugs out. This is happening over the weekend.
Once we feel comfortable, users who have signed up for this beta (form link below) will slowly begin getting invites for a pre-release forum dedicated to the full closed beta program. This is likely to occur early to mid next week.
We need people who are fired up, willing to put in time testing and provide us with solid, informative feedback. The full, open launch of the product is coming shortly after Dev Week but this is your opportunity to get a chance to see it early, test it and help us make it as awesome as possible.
Please note: There may be bugs. This should not be used in production during the time of the beta testing. I shouldn't have to tell you that lol. But here we are. I use this tool already in my day to day. But your workflow might be different. We will be adding people slowly, so if you don't get an email early next week, just give it a moment. The earlier you sign up, the more likely you get in.
Sign up here:
https://forms.office.com/Pages/ResponsePage.aspx?id=Wht7-jR7h0OUrtLBeN7O4VmPZrcheetIstWzdVorFtxURjVKSE5KNFZSSzg4MzdHUzRaOTZBQ1Q3SS4u&fbclid=IwAR3eZ4hD9cSXJKuME2mIeOYp8c4j-LT0mr_iCzPnSU52NkBdBxU-Az5abLg
Webinar / Meetups and Workshops
Live Stream Series - Koding with the Kiwi + Friends - Special Guest - Wil De Bruin - Talking about CBValidation
Friday July 15th, at 1pm PDT
Patreon’s check your email, there will be an email sent Wednesday with the registration link for the zoom call… or keep an eye out in the Patreon Only BoxTeam Slack channel or the Ortus Community Forum section.
Not a patreon? Sign up today or wait for us to release the recording on CFCasts after the session.
Adobe Developer Week is Next week! July 18-22nd
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
What are you waiting for? Register now!
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
Legacy Migration Follow Up: Using Coldbox with an Existing Code Base
July 29th 2022: Time 11:00 AM Central Time ( US and Canada )
Dan Card will be presenting a follow up to his June webinar: Getting started with the Legacy Migration. Dan received some good questions, so July's Webinar: Legacy Migration Follow Up: Using Coldbox with an Existing Code Base with Dan Card. If you have a more traditional / legacy codebase, and are wanting to modernize with ColdBox, but don't know where to start, this webinar is just for you!
with Dan Card
https://us02web.zoom.us/meeting/register/tZArde-srjgiGtUVIWhhVRmMpSgang6yqCzA
ICYMI - Online CF Meetup - "Planning and Building my Developer Feud Quiz API", with Gavin Pickin
Thursday, July 7, 2022
9:00 AM to 10:00 AM PDT
In this session, we are going to plan and build our very own Developer Feud Quiz. To do this, we will analyze and plan our app, starting with the User Stories, and then mapping that to Database, Models, and we can start building out our API, using CRUDDY by Design philosophies. We’ll shell out our TDD style Tests, and then create a couple of resources and routes.
Recording: https://www.youtube.com/watch?v=UCqxiaR5BWM&list=PLG2EHzEbhy0-QirMKgSxhjkUyTSSTvHjL
Slides: https://t.co/NJZbjr3NTR
Meetup Link: https://www.meetup.com/coldfusionmeetup/events/286853927/
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
TUESDAY, AUGUST 9, 2022
9.00 AM - 4.30 PM AEST
ColdFusion Workshop
Brian Sappey
https://coldfusion-1-day-training.meetus.adobeevents.com/
WEBINAR - THURSDAY, AUGUST 18, 2022
10:00 AM PDT
Making Games with Adobe ColdFusion
Mark Takata
https://making-games-with-adobe-coldfusion.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon
Conferences and Training
ICYMI - Quasar Conf
Please let us know about you and what you'd like to speak about in all things Quasar or Vue!!!
Conference Date: Saturday, July 9th, 2022 - 3 p.m. GMT
Recording: https://www.youtube.com/watch?v=CkHM8VLxuus
THAT Conference
Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/
Our very own Daniel Garcia is speaking there
Easier API Development and Testing - Use PostMan, Webhook.site, and ngrok to Enhance Your Workflow
https://that.us/activities/sb6dRP8ZNIBIKngxswIt
Adobe Developer Week 2022
July 18-22, 2022
Online - Virtual - Free
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Speakers have been announced
Agenda has been announced
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
VueJS Forge
This Week - July 13th-14th
Project: Project Management SAAS App
https://vuejsforge.com/
Into The Box 2022
September 6, 7 and 8, 2022 in Houston, Texas
One day workshops before the two day conference!
Sign up for the workshops before they fill up - couple are almost filled
Conference Website:
https://intothebox.org
ITB Blog has new updates!
CF Summit - Official
Mirage
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
https://www.adobe.com/products/coldfusion-family/certificate.html
Registrations are now open.
For just $99! Grab your early-bird tickets before June 30 - Still open!!!
Call for Speakers is now Open - Supposed to close June 30th - Submit now!!!!
From Slack re Adobe Certified Professional
The Adobe Certified Professional: Adobe ColdFusion cert is a totally different, MUCH more difficult and comprehensive certification than the CF Specialist previously offered.
Mark Takata, Nolan and Dave F + the CF engineering team, Elishia and Kishore all spent a week together building the new one and it is HARD.
I highly recommend it as a test of your skills, I guarantee everyone will learn something new.
Yes, but there's also over 100 hours of video to go over before the 1 day lecture + cert. So you watch videos, sit in class, then take the exam there. It is no joke, definitely challenging, but super satisfying to pass.
Plus you get access to those videos for a year, which is nice for going back and reviewing things down the line.
Ortus CF Summit Training Workshop
ColdBox Zero to MegaHero : REST APIs + VueJS Mobile App
Oct 5th and 6th - After CF Summit Conference
Lead by Luis Majano & Gavin Pickin
Price: $799 - Early bird pricing
https://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367
Location: Aria - In the luxurious Executive Hospitality Suite like 2019
The suite doubled it’s prices but we’re working hard to keep the costs to the attendees the same
Into the Box Latam 2022
Dec 5th or 7th
More information is coming very soon.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
7/11/22 - Blog - Grae Desmond - ColdFusion Portal - Don't forget the built in web server
I was reading Mark's CLI Installation blog post and remembered when I was testing ColdFusion 2021. I was doing it on my desktop and I did not have a webserver on my machine. Now I could've tested using CommandBox but I wanted to mirror how I would be...
https://coldfusion.adobe.com/?p=11180
7/11/22 - Blog - Grae Desmond - ColdFusion Portal - Sometimes its ok to have trust issues
I was working on an API call recently and everything was humming along till I ran into an edge case with a request and everything just stopped working. Nothing changed except the value I was sending to the API. What did change was that the value I wa...
https://coldfusion.adobe.com/?p=11163
7/11/22 - Blog - Grae Desmond - ColdFusion Portal - Letting your non development colleagues update text on your site with a simple JSON file
I previously talked about how I leveraged using variables in queries to help with a site I was recently tasked to build. As a quick refresher each page on this site would look the same with a right sidebar with some definitions and descriptions, then…
https://coldfusion.adobe.com/?p=11072
7/11/22 - Blog - Grae Desmond - ColdFusion Portal - Adding an Emergency Shutoff Switch to Your Applications
Have you ever been to a gas station and noticed the emergency shut off switch? It's usually near the door to go inside the gas station and bright red to grab your attention. That button is for emergencies, like say a fire, and will shut off all elect...
https://coldfusion.adobe.com/?p=11117
7/12/22 - Blog - Charlie Arehart - What's new FusionReactor 8.8.0, just released?
Good news for FusionReactor users: a new version, 8.8.0, has just been released. You can see a list of several bullet points about it in the release notes.
TLDR: If it's enough for you to know that FR is now updated and those bullets may suffice, you now have what you need to know. :-)
In this post, I want to expand on those to give more context. I have no inside info or advanced knowledge of the release: this comes from my own assessment of things as I just applied the update this morning. As such, I could be wrong on some points, or may need to come back to clarify something. But in the meantime, I hope this overview may help folks, as sometimes the single bullets in the release notes can leave you wondering. :-)
https://www.carehart.org/blog/client/index.cfm/2022/7/12/whats_new_FusionReactor_8_8_0/
7/11/22 - Tweet - James Moberg - New Monitoring Tool
A #ColdFusion Taffy API was timing out due to 3rdparty MSSQL table locks. I started using @hyperjump_tech Monika to log performance every 60 seconds to expose impact. monika.hyperjump.tech #CFML Metrics are logged to SQLite DB. #opensource #portable #yaml #notifications
https://twitter.com/gamesover/status/1546662581640876034
https://twitter.com/gamesover
7/10/22 - Tweet - James Moberg - encodeForHTMLAttribute
Hey #ColdFusion & #CFML devs, what function do you use to safely repopulate an INPUT value attribute? I've used htmlEditFormat, but it's deprecated in CF11. Use encodeForHTMLAttribute? Docs state "use in HTML attribute, such as table width or image height". No mention of "value".
https://twitter.com/gamesover/status/1546172791652745218
https://twitter.com/gamesover
7/10/22 - Blog - Ales Nesetril - commandbox-jasper: the third part
A few cool new things have been added thanks to Eric Peterson.
It is easy to create a jasper site through the command line. Inside an empty directory, jasper init will create a scaffold of jasper-cli. Tip of the hat to Eric.
https://kisdigital.com/post/commandbox-jasper-the-third-part
Part 1 - Commandbox-jasper SSG generator - https://kisdigital.com/post/commandbox-jasper-ssg-generator
Part 2 - Commandbox-jasper Part Deux - https://kisdigital.com/post/commandbox-jasper-part-deux
7/10/22 - Tweet - Ben Nadel - Feature Flags for his Blog
Over the last 2 weeks, been spending my free time building a Feature Flag system for my #ColdFusion blog. My blog doesn't really need it; but, heck if I don't love finding reasons to play with #CFML (and feature flags for that matter). Will post git repo when a bit more polished.
https://twitter.com/BenNadel/status/1546125460840538114
https://twitter.com/BenNadel
7/6/22 - Blog - James Moberg - Use Exiv2 to extract GPS data from Images using CFML
I mentioned Exiv2 on a blog post from 2 years ago regarding Supporting ColdFusion with Command Line Programs. Someone in the Adobe ColdFusion Forum recently inquired how to "use ImageGetEXIFMetaData to try to get gps coordinates of an image".
https://dev.to/gamesover/use-exiv2-to-extract-gps-data-from-images-using-cfml-3maa
7/7/22 - Blog - Ben Nadel - Building-Up A Complex Objects Using A Multi-Step Form Workflow In ColdFusion
Earlier this week, I looked at using form POST-backs to build up complex objects in ColdFusion. That technique allowed for deeply-nested data to be seamlessly updated using dot-delimited "object paths". My previous demo used a single page to render the form. As a fast-follow, I wanted to break the demo up into a multi-step form workflow in which each step manages only a portion of the complex object.
https://www.bennadel.com/blog/4296-building-up-a-complex-objects-using-a-multi-step-form-workflow-in-coldfusion.htm
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 106 ColdFusion positions from 58 companies across 49 locations in 5 Countries.
3 new jobs listed
Full-Time - Senior ColdFusion Developer at Birmingham - United Kingdom
Jul 12
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Senior-ColdFusion-Developer-at-Birmingham/11493
Full-Time - Senior ColdFusion Developer at London - United Kingdom
Jul 12
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Senior-ColdFusion-Developer-at-London/11492
Full-Time - Frontend Software Developer-ColdFusion/Angular at Memphis, T.. - United States
Jul 05
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Frontend-Software-DeveloperColdFusionAngular-at-Memphis-TN/11491
Other Job Links
ForgeBox Module of the Week
commandbox-jasper
A static site generator implemented in Commandbox
Last year I wrote a static site generator called Jasper. So far I have built Jasper using ColdBox as well as FW1. I am going to take things one step further and I will implement Jasper as a CommandBox module. Apparently I really enjoy writing SSGs.
I decided to split the project into two main parts: the jasper-cli blog scaffold and the jasper command that handles generating the static site.
Read more on the blog:
https://kisdigital.com/post/how-i-use-commandbox-with-my-blog
https://kisdigital.com/post/commandbox-jasper-ssg-generator
https://www.forgebox.io/view/commandbox-jasper
VS Code Hint Tips and Tricks of the Week
Emoji Snippets
Emoji Snippets helps developers to insert emoji on their files. You can use these emoji in PHP,HTML,JS,CSS,React and more !!!
https://marketplace.visualstudio.com/items?itemName=devzstudio.emoji-snippets
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
Don’t forget, we have 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
All Patreon supporters have their own Private Channel access BoxTeam Slack
Live Stream Access to Koding with the Kiwi + Friends
https://community.ortussolutions.com/
Patreons
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 ★
2022-07-05 Weekly News - Episode 155
Watch the video version on YouTube at https://youtu.be/5qwrXXhBdB8
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
News and Announcements
ICYMI - Ortus CF Summit Training Workshop
ColdBox Zero to MegaHero : REST APIs + VueJS Mobile App
Oct 5th and 6th - After CF Summit Conference
Lead by Luis Majano & Gavin Pickin
Price: $799 - Early bird pricing
Location: Aria - In the luxurious Executive Hospitality Suite like 2019
https://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367
The Suite practically doubled it’s prices but we’re working hard to keep the costs to the attendees the same
4 days of amazing content, for only $899 - that’s a steal in Vegas
INTO THE BOX - Updates
Into the Box Early Bird ticket pricing is over!
We extended it for the 4th of July, but that is now over.
Announcing - Pre-Conference - Second set of Speakers Announced
Due to Covid and other reasons, some of the CFML Community Speakers will not be able to make this years Into the Box - but we wanted to include them anyways. To do that, last week we announced a Pre-Conference / 3rd Track for ITB. Read more about it here. Today we're happy to announce our second set of speakers for our Pre-Conference Track.
Confirming the final pre-conference speakers in the next week or two and finalizing the schedule.
The format:
Confirmed Speakers ( more to come )
New Releases and Updates
Adobe ColdFusion Build (VS Code) Beta
Do you want to help us test and improve our upcoming Adobe ColdFusion Builder Extension for VS Code? Well, the time is nearly here. We are collecting emails of interested users.
We are starting with a very small closed beta just to shake any lingering bugs out. This is happening over the weekend.
Once we feel comfortable, users who have signed up for this beta (form link below) will slowly begin getting invites for a pre-release forum dedicated to the full closed beta program. This is likely to occur early to mid next week.
We need people who are fired up, willing to put in time testing and provide us with solid, informative feedback. The full, open launch of the product is coming shortly after Dev Week but this is your opportunity to get a chance to see it early, test it and help us make it as awesome as possible.
Please note: There may be bugs. This should not be used in production during the time of the beta testing. I shouldn't have to tell you that lol. But here we are. I use this tool already in my day to day. But your workflow might be different. We will be adding people slowly, so if you don't get an email early next week, just give it a moment. The earlier you sign up, the more likely you get in.
Sign up here:
https://forms.office.com/Pages/ResponsePage.aspx?id=Wht7-jR7h0OUrtLBeN7O4VmPZrcheetIstWzdVorFtxURjVKSE5KNFZSSzg4MzdHUzRaOTZBQ1Q3SS4u&fbclid=IwAR3eZ4hD9cSXJKuME2mIeOYp8c4j-LT0mr_iCzPnSU52NkBdBxU-Az5abLg
ICYMI - ColdBox 6.7.0 Released
I am incredibly excited to announce the release of ColdBox v6.7.0 and its standalone companion libraries: CacheBox, LogBox and WireBox. This is an action packed release for all internal libraries with a big focus on performance, async programming, task scheduling and testing.
https://www.ortussolutions.com/blog/coldbox-670-released
WEBINARS / MEETUPS AND WORKSHOPS
Online CF Meetup - "Planning and Building my Developer Feud Quiz API", with Gavin Pickin
Thursday, July 7, 2022
9:00 AM to 10:00 AM PDT
In this session, we are going to plan and build our very own Developer Feud Quiz. To do this, we will analyze and plan our app, starting with the User Stories, and then mapping that to Database, Models, and we can start building out our API, using CRUDDY by Design philosophies. We’ll shell out our TDD style Tests, and then create a couple of resources and routes.
Meetup Link: https://www.meetup.com/coldfusionmeetup/events/286853927/
ICYMI - Live Stream Series - Koding with the Kiwi + Friends
Special Guest - Daniel Garcia - talking about OpenAPI and Swagger Documentation
Daniel and Gavin worked through a lot of content, what is the OpenAPI and Swagger Doc, some tools like editor.swagger.io and Daniel's CBSwaggerUI module. They looked at how to add tags, security, parameters, requestbody, responses and different ways to organize your apidocs after great questions from one of the Patreons, David Bellanger. David prompted them to go down a rabbit hole, but opened an interesting train of thought, with modularized tests and apidocs, where the goal is encapsulation.
The session covered a lot, and finished with Gavin showing a couple of box.json scripts using CommandBox task runners to validate your swagger docs, and how to import your swagger doc into Postman, and using Environment Variables with Postman tests.
https://cfcasts.com/series/koding-with-the-kiwi-+-friends/videos/20220701-koding-with-the-kiwi-+-friends-daniel-garcia-api-documentation
No koding with the kiwi this week! - Gavin will be back next week!
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
TUESDAY, AUGUST 9, 2022
9.00 AM - 4.30 PM AEST
ColdFusion Workshop
Brian Sappey
https://coldfusion-1-day-training.meetus.adobeevents.com/
THURSDAY, AUGUST 18, 2022
10:00 AM PDT
Making Games with Adobe ColdFusion
Mark Takata
https://making-games-with-adobe-coldfusion.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon
Conferences and Training
Quasar Conf
Please let us know about you and what you'd like to speak about in all things Quasar or Vue!!!
Conference Date: Saturday, July 9th, 2022 - 3 p.m. GMT
https://dev.to/quasar/its-back-quasarconf-2022-call-for-proposals-13mn
THAT Conference
Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/
Our very own Daniel Garcia is speaking there
https://that.us/activities/sb6dRP8ZNIBIKngxswIt
Adobe Developer Week 2022
July 18-22, 2022
Online - Virtual - Free
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Speakers have been announced
Agenda has been announced
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
VueJS Forge
After many requests - New Dates - July 13th-14th
Due to many of you taking advantage of early summer vacations, we have decided to postpone the event to a date that will make sure as many of you as possible won’t miss out on the opportunity to attend Vue.js Forge!
Organized by Vue School
_The largest hands-on Vue.js Event
Team up with 1000s of fellow Vue.js devs from around the globe to build a real-world application in just 2 days in this FREE hackathon-style event.
Make connections. Build together. Learn together.
Sign up as an Individual or signup as a company
Company Deal - $2000 for a team of 5, includes VueSchool annual membership and guaranteed seat at the workshops at VueJS Forge as well… and you can pick your team
Sneak Peek into the Project: Project Management SAAS App
https://vuejsforge.com/
Into The Box 2022
September 6, 7 and 8, 2022
One day workshops before the two day conference!
Sign up for the workshops before they fill up
Conference Website: https://intothebox.org
ITB Blog has new updates almost every day!
CF Summit - Official
Mirage
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
https://www.adobe.com/products/coldfusion-family/certificate.html
Registrations are now open.
For just $99!
Grab your early-bird tickets before June 30.
From Slack re Adobe Certified Professional
The Adobe Certified Professional: Adobe ColdFusion cert is a totally different, MUCH more difficult and comprehensive certification than the CF Specialist previously offered.
Mark Takata, Nolan and Dave F + the CF engineering team, Elishia and Kishore all spent a week together building the new one and it is HARD.
I highly recommend it as a test of your skills, I guarantee everyone will learn something new.
Yes, but there's also over 100 hours of video to go over before the 1 day lecture + cert. So you watch videos, sit in class, then take the exam there. It is no joke, definitely challenging, but super satisfying to pass.
Plus you get access to those videos for a year, which is nice for going back and reviewing things down the line.
Ortus CF Summit Training Workshop
ColdBox Zero to MegaHero : REST APIs + VueJS Mobile App
Oct 5th and 6th - After CF Summit Conference
Lead by Luis Majano & Gavin Pickin
Price: $799 - Early bird pricing
https://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367
Location: Aria - In the luxurious Executive Hospitality Suite like 2019
The suite doubled it’s prices but we’re working hard to keep the costs to the attendees the same
Into the Box Latam 2022
Dec 7th
More information is coming very soon.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
7/2/2022 - Blog - Robert Zehnder - Commandbox-jasper SSG generator
I recently had the chance to get familiar with CommandBox while I was updating my blog. My last post outlined how I used CommandBox to allow me to manage my blog from the command line. I enjoyed that experience so I thought I would work with CommandBox once again.
Last year I wrote a static site generator called Jasper. So far I have built Jasper using ColdBox as well as FW1. I am going to take things one step further and I will implement Jasper as a CommandBox module. Apparently I really enjoy writing SSGs.
I decided to split the project in to two main parts: the jasper-cli blog scaffold and the jasper command that handles generating the static site.
https://kisdigital.com/post/commandbox-jasper-ssg-generator
https://github.com/robertz/jasper-cli.git
7/4/22 - Blog - Ben Nadel - Building-Up A Complex Objects Using Form POST-Backs In ColdFusion
Normally, when building forms in ColdFusion, I have simple key-value pairs that map neatly onto individual form fields. Recently, however, I've been working on a form workflow that needs to both construct and populate a complex object before the data can be persisted. To manage this workflow, I'm borrowing an idea from ASP.net wherein the "state" of the page is posted back to the server on each form submission. This "state" can then be acted upon by the ColdFusion server in order to maintain complex data structures across page loads.
https://www.bennadel.com/blog/4294-building-up-a-complex-objects-using-form-post-backs-in-coldfusion.htm
7/3/22 - Tweet - James Moberg - Updated our MSSQL JDBC libraries from 9.4 to 10.2 for use with #ColdFusion
I just updated our MSSQL JDBC libraries from 9.4 to 10.2 for use with #ColdFusion (better than Adobe's built-in third-party drivers IMHO.)
A breaking change = secure-by-default. Requires adding ";encrypt=false" to existing connection strings or installing SSL certs.
https://twitter.com/gamesover/status/1543624720310013952
https://twitter.com/gamesover
7/3/22 - Blog - CF_Timer: No Debugging IP Address Required; Introducing nanoTime
While reviewing reports on Lucee's Dev Forum regarding performance differences between using an application-based CFC singleton and a global UDF, I thought I'd release our replacement for Adobe's CFTimer that I wrote back in 2013.
https://dev.to/gamesover/cftimer-no-debugging-ip-address-required-introducing-nanotime-1k8h
7/1/22 - Podcast - CF Alive - 116 Lucee 6 Release Features, Behind-the-Scenes, with Zac Spitzer
Zac Spitzer talks about “Lucee 6 Release Features, Behind-the-Scenes ” in this episode of the ColdFusion Alive podcast with host Michaela Light.
Breaking news – early beta in early July
https://teratech.com/116-lucee-6-release-features-behind-the-scenes-with-zac-spitzer/
7/1/22 - Twitter - James Moberg asks Adobe what will it take to add CFML to their Support Forum
Hey @Adobe @coldfusion, I can't believe that I'm having to reach out to ask this, but what would it take to add support for a robust, 26 year old programming language called #CFML to the Adobe Support Community forum section dedicated to Adobe #ColdFusion?
https://twitter.com/gamesover/status/1542582286134247427
https://twitter.com/gamesover
7/1/22 - Blog - Ortus Solutions - CF Summit 2022 Training Workshop
We are excited to announce Ortus's Training Workshop at CF Summit in Las Vegas this October 5th and 6th, 2022. Luis Majano and Gavin Pickin will be leading this workshop bringing you a deep dive 2 day workshop using the ColdBox framework to build a REST API to power a VueJS front end application, deployed to multiple platforms with the power of Quasar. The workshop is back in the Luxurious Aria Hotel and Casino, following Adobe's CF Summit this year.
https://www.ortussolutions.com/blog/cf-summit-2022-training-workshop
7/1/22 - Twitter - James Moberg - QB Cheatsheet
I searched Bing for "qb github cfml" (I'm weaning myself away from g00gle) and found this #ColdFusion cheatsheet for qb by Tim Badolato. (Result #2!)
https://timsayshey.github.io/cfml-cheatsheets/query-builder/
This is a great #cfml resource.
https://twitter.com/gamesover/status/1542542388891193345
https://twitter.com/gamesover
6/30/22 - Blog - Michael Born - Ortus Solutions - Introduction to Meilisearch
This is an honest introduction to Meilisearch, the hottest new search engine offering power and speed in a simple package.
https://www.ortussolutions.com/blog/introduction-to-meilisearch/?utm_medium=referral&utm_source=contentstudio.io
6/29/22 - Blog - Ben Nadel - Using An Array To Power Weighted Distributions In Lucee CFML 5.3.8.201
Lately, I've been working on some code that needs to randomly assign a value to a request. But, the "randomness" isn't entirely random: the set values needs to be assigned using a weighted distribution. Meaning, over a period of time, each value should be "randomly assigned" a limited percentage of the time. I'm sure there are fancy / mathy ways to do this; but, I've found that pre-calculating an array of repeated values makes the value-selection process simple in Lucee CFML 5.3.8.201.
https://www.bennadel.com/blog/4292-using-an-array-to-power-weighted-distributions-in-lucee-cfml-5-3-8-201.htm
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 100 ColdFusion positions from 55 companies across 47 locations in 5 Countries.
3 new jobs listed
Full-Time - Senior Full Stack Developer [Coldfusion, Contract, 6 months .. - United States
Jul 04
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Full-Stack-Developer-Coldfusion-Contract-6-months-recurring-at-Boston-MA/11490
Full-Time - COLDFUSION DEVELOPER at Hyderabad, Telangana - India
Jul 01
https://www.getcfmljobs.com/jobs/index.cfm/india/COLDFUSION-DEVELOPER-at-Hyderabad-Telangana/11489
Full-Time - Coldfusion Professional at Chennai, Tamil Nadu - India
Jun 29
https://www.getcfmljobs.com/jobs/index.cfm/india/Coldfusion-Professional-at-Chennai-Tamil-Nadu/11488
PATREON SPONSORED JOB POSTING!
Hagerty - MotorSportReg (pronounced REDGE)
Senior Software Engineer, Motorsport
We are seeking a Senior Software Engineer to work primarily with Node/Vue.js, ColdFusion, and AWS to improve our platform and build greenfield experiences.
We are a 25-person team supporting 1,600 organizations with our SaaS CRM, commerce and event management platform. With 8,000 events managed in our marketplace annually by our customers, our goal is to be the number one software platform for automotive and motorsport events.
Ready to get in the driver’s seat? Join us!
https://bit.ly/3985J3U
Other Job Links
ForgeBox Module of the Week
Coldbox Existing Code
This site is meant to show some examples of how to incorporate existing code in a Coldbox site. This can either be part of transitioning to a Coldbox site or simply to start putting an API onto existing code without adapting the entire site over to Coldbox.
https://www.forgebox.io/view/coldbox-existing-code-blog
VS Code Hint Tips and Tricks of the Week
Ngrok for VSCode
A VSCode extension to control ngrok from the command palette. You can start, stop, and view dashboard for your tunnels.
https://marketplace.visualstudio.com/items?itemName=philnash.ngrok-for-vscode
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
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 ★
2022-06-28 Weekly News - Episode 154
Watch the video version on YouTube at https://youtu.be/gxH11vBPuGA
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
Goal 1 - We have 37 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 44% of the way to fully fund the hosting of ForgeBox.io
News and Announcements
Ortus CF Summit Training Workshop
ColdBox Zero to MegaHero : REST APIs + VueJS Mobile App
Oct 5th and 6th - After CF Summit Conference
Lead by Luis Majano & Gavin Pickin
Price: $799 - Early bird pricing
Location: Aria - In the luxurious Executive Hospitality Suite like 2019
https://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367
The Suite practically doubled it’s prices but we’re working hard to keep the costs to the attendees the same
4 days of amazing content, for only $899 - that’s a steal in Vegas
INTO THE BOX - Updates
Into the Box Super Early Bird ticket pricing is over, but you can still get the Early Bird. Last week we had more episodes of the Modernize or Die Podcast - Conference Edition for ITB 2022 and announced the first 2 groups of Pre-Conference Track for Into the Box.
This week we're going to be announcing more speakers for the Pre Conference Track as well as the last chance for the Early Bird Tickets
Announcing - Pre-Conference - First set of Speakers Announced
Due to Covid and other reasons, some of the CFML Community Speakers will not be able to make this years Into the Box - but we wanted to include them anyways. To do that, last week we announced a Pre-Conference / 3rd Track for ITB. Read more about it here. Today we're happy to announce our first set of speakers for our Pre-Conference Track.
http://www.intothebox.org/blog/announcing-pre-conference-first-set-of-speakers-announced
ITB 2022 Podcast Series - Workshop - Async Programming & Scheduling with Luis Majano & Eric Peterson
This podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer. Luis Majano and Eric Peterson talk about their upcoming workshop at Into the Box, he talks about who the ideal audience is, and why they should attend. He talks about what will the workshop cover, the requirements for the workshop, and what he hopes the attendees will leave the workshop with. In this workshop, attendees will explore the concepts of asynchronous and parallel programming with the ColdBox Async Manager and Java’s Completable Futures APIs. They will explore the concept of async computations, async pipelines, exception handling, scheduling and so much more. Pain medication is included!
http://www.intothebox.org/blog/itb-2022-podcast-series-workshop-async-programming-scheduling-with-luis-majano-eric-peterson
Announcing - Pre-Conference - Second set of Speakers Announced
Due to Covid and other reasons, some of the CFML Community Speakers will not be able to make this years Into the Box - but we wanted to include them anyways. To do that, last week we announced a Pre-Conference / 3rd Track for ITB. Read more about it here. Today we're happy to announce our second set of speakers for our Pre-Conference Track.
http://www.intothebox.org/blog/announcing-pre-conference-second-set-of-speakers-announced
After much discussion and debate, we eventually decided, in the efforts to maximize content, and ensuring we have speakers in front of attendees, the best option was to host a third track for the conference, and we’re calling it the pre-conference track.
The format:
Confirmed Speakers ( more to come )
New Releases and Updates
ColdBox 6.7.0 Released
I am incredibly excited to announce the release of ColdBox v6.7.0 and its standalone companion libraries: CacheBox, LogBox and WireBox. This is an action packed release for all internal libraries with a big focus on performance, async programming, task scheduling and testing.
https://www.ortussolutions.com/blog/coldbox-670-released
ICYMI - Mailgun Support for ColdBox Mail Services
I am very excited to announce the support for the Mailgun email delivery service in our ColdBox Mail Services module (cbmailservices) thanks to Scott Steinbeck. Mailgun is an email delivery service for sending, receiving, and tracking emails.
https://www.ortussolutions.com/blog/mailgun-support-for-coldbox-mail-services
ICYMI - Galaxie Blog 3 is Now Released
I am proud to announce that Galaxie Blog 3 is finally released. It was our goal to build one of the most comprehensive HTML5-based blogging platforms that meets or exceeds the out-of-the-box core blogging functionality of major platforms like WordPress. Take a look and see- with Galaxie Blog 3, I think that you will also agree that we delivered on that goal.
https://www.gregoryalexander.com/blog/2022/6/9/Galaxie-Blog-3-is-Now-Released
Webinar / Meetups and Workshops
ICYMI - Online CF Meetup - “How to find, install and implement 3rd party libraries in CFML” with Gavin Pickin
Thursday, June 23, 2022
9:00 AM to 10:00 AM PDT
In this meetup, Gavin will show you how to find, install and implement 3rd party libraries in ColdFusion / CFML. He will look at how to find them, how to install them, whether they are zips, gists, copy page, package managers, or even Java Jar files. We’ll look at the pros and cons of different approaches, and discuss the best practices for using those 3rd party libraries.
Meetup Link: https://www.meetup.com/coldfusionmeetup/events/286569044/
Recording: https://www.youtube.com/watch?v=OFhmcaUpzHY&t=4s
Online CF Meetup - "Planning and Building my Developer Feud Quiz API", with Gavin Pickin
Thursday, July 7, 2022
9:00 AM to 10:00 AM PDT
In this session, we are going to plan and build our very own Developer Feud Quiz. To do this, we will analyze and plan our app, starting with the User Stories, and then mapping that to Database, Models, and we can start building out our API, using CRUDDY by Design philosophies. We’ll shell out our TDD style Tests, and then create a couple of resources and routes.
Meetup Link: https://www.meetup.com/coldfusionmeetup/events/286853927/
ICYMI - Live Stream Series - Koding with the Kiwi + Friends
Special Guest - Sam Knowlton and David Rogers - Talking about Quick & qb
Friday, June 24th, at 1pm PDT
Gavin, Sam and David talked about Quick, qb, some tricks. Sam shared the story of their journey towards quick. Gavin made a fool of himself, trying to remember some code, that only seems to exist in his mind. He did show a chunk of code that uses quick to retrieve the queries not objects, and then merges children records, resulting in 2 queries, instead of n+1.
CFCasts: https://cfcasts.com/series/koding-with-the-kiwi-+-friends/videos/20220624-koding-with-the-kiwi-+-friends-sam-knowlton-and-david-rogers-talk-quick-and-qb
Live Stream Series - Koding with the Kiwi + Friends
Special Guest - Daniel Garcia - talking about OpenAPI and Swagger Documentation
Friday July 1st, at 1pm PDT
Patreon’s check your email, there will be an email sent Wednesday with the registration link for the zoom call… or keep an eye out in the Patreon Only BoxTeam Slack channel or the Ortus Community Forum section.
Not a patreon? Sign up today or wait for us to release the recording on CFCasts after the session.
ICYMI - Ortus Webinar - June - Getting started with the Legacy Migration with Dan Card
June 24th 2022: Time 11:00 AM Central Time ( US and Canada )
We will look at the process of converting legacy .cfm based sites into a more modern coding design which has less overall code, is easier to maintain and manage, mistakes and errors can more readily and speedily identified and fixed, and is easier to read.
Recording on CFCasts: https://cfcasts.com/series/ortus-webinars-2022/videos/getting-started-with-the-legacy-migration-with-dan-card
View all Webinars: https://www.ortussolutions.com/events/webinars
June 2022 Seattle ColdFusion User Group Meeting
Sending SMS messages using ColdFusion and the Twilio API with Leon O’Daniel
Thursday, June 23, 2022
5:00 PM to 6:00 PM PDT
We are restarting our Seattle ColdFusion User Group meetings and are looking forward to meeting online with all of you.
https://www.meetup.com/Seattle-ColdFusion-User-Group/events/285974950/
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
ICYMI - WEDNESDAY, JUNE 22, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx (Brew-en-dohnx)
https://adobe-cf-workshop.meetus.adobeevents.com/
ICYMI - THURSDAY, JUNE 23, 2022
10:00 AM PDT
Exploring the CF Administrator: pt2
Mark Takata
https://exploring-coldfusion-administrator-2.meetus.adobeevents.com/
THURSDAY, JULY 28, 2022
10:00 AM PDT
Making games with Adobe ColdFusion
Mark Takata
https://making-games-with-adobe-coldfusion.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon
Conferences and Training
Quasar Conf
Please let us know about you and what you'd like to speak about in all things Quasar or Vue!!!
Conference Date: Saturday, July 9th, 2022 - 3 p.m. GMT
https://dev.to/quasar/its-back-quasarconf-2022-call-for-proposals-13mn
THAT Conference
Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/
Our very own Daniel Garcia is speaking there
https://that.us/activities/sb6dRP8ZNIBIKngxswIt
Adobe Developer Week 2022
July 18-22, 2022
Online - Virtual - Free
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Speakers have been announced
Agenda has been announced
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
VueJS Forge
After many requests - New Dates - July 13th-14th
Due to many of you taking advantage of early summer vacations, we have decided to postpone the event to a date that will make sure as many of you as possible won’t miss out on the opportunity to attend Vue.js Forge!
Sneak Peek into the Project: Project Management SAAS App
https://vuejsforge.com/
Into The Box 2022
September 6, 7 and 8, 2022
One day workshops before the two day conference!
Super Early bird pricing ended May 31st, 2022 - Get the early bird price now
Sign up for the workshops before they fill up
Conference Website:
https://intothebox.org
CF Summit - Official
Mirage
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
Registrations are now open.
For just $99!
Grab your early-bird tickets before June 30.
Call for Speakers is now Open - June 30th - Submit now!!!!
From Slack re Adobe Certified Professional
The Adobe Certified Professional: Adobe ColdFusion cert is a totally different, MUCH more difficult and comprehensive certification than the CF Specialist previously offered.
Mark Takata, Nolan and Dave F + the CF engineering team, Elishia and Kishore all spent a week together building the new one and it is HARD.
I highly recommend it as a test of your skills, I guarantee everyone will learn something new.
Yes, but there's also over 100 hours of video to go over before the 1 day lecture + cert. So you watch videos, sit in class, then take the exam there. It is no joke, definitely challenging, but super satisfying to pass.
Plus you get access to those videos for a year, which is nice for going back and reviewing things down the line.
https://www.adobe.com/products/coldfusion-family/certificate.html
Ortus CF Summit Training Workshop
ColdBox Zero to MegaHero : REST APIs + VueJS Mobile App
Oct 5th and 6th - After CF Summit Conference
Lead by Luis Majano & Gavin Pickin
Price: $799 - Early bird pricing
https://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367
Location: Aria - In the luxurious Executive Hospitality Suite like 2019
The suite doubled it’s prices but we’re working hard to keep the costs to the attendees the same
Into the Box Latam 2022
Dec 7th - More information is coming very soon.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
Announcing - Pre-Conference - First set of Speakers Announced
Due to Covid and other reasons, some of the CFML Community Speakers will not be able to make this years Into the Box - but we wanted to include them anyways. To do that, last week we announced a Pre-Conference / 3rd Track for ITB. Read more about it here. Today we're happy to announce our first set of speakers for our Pre-Conference Track.
http://www.intothebox.org/blog/announcing-pre-conference-first-set-of-speakers-announced
Announcing - Pre-Conference - Second set of Speakers Announced
Due to Covid and other reasons, some of the CFML Community Speakers will not be able to make this years Into the Box - but we wanted to include them anyways. To do that, last week we announced a Pre-Conference / 3rd Track for ITB. Read more about it here. Today we're happy to announce our second set of speakers for our Pre-Conference Track.
http://www.intothebox.org/blog/announcing-pre-conference-second-set-of-speakers-announced
6/23/22 - ITB 2022 Podcast Series - Workshop - Async Programming & Scheduling with Luis Majano & Eric Peterson
This podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer. Luis Majano and Eric Peterson talk about their upcoming workshop at Into the Box, he talks about who the ideal audience is, and why they should attend. He talks about what will the workshop cover, the requirements for the workshop, and what he hopes the attendees will leave the workshop with. In this workshop, attendees will explore the concepts of asynchronous and parallel programming with the ColdBox Async Manager and Java’s Completable Futures APIs. They will explore the concept of async computations, async pipelines, exception handling, scheduling and so much more. Pain medication is included!
http://www.intothebox.org/blog/itb-2022-podcast-series-workshop-async-programming-scheduling-with-luis-majano-eric-peterson
6/23/22 - Blog - Robert Zehnder - How I use CommandBox with my blog
Over the course of the last year my blog has been through many revamps and rewrites. I wrote a CF static site generator called Jasper that manages content by dropping markdown files into the /posts folder, dynamically generating a static site that can be deployed anywhere. The current iteration of the blog is running Jasper as a server; Instead of reading markdown files, posts are returned from a database.
The system works well, but the one downside to using a database how to manage the posts. I did not want to write an admin interface, I would prefer to manage it like it is a static site generator. The posts will be saved in the database, but I can retrieve a post and save it as a markdown file for editing and posted back to the server when done. As a matter of fact, I am editing this post in vscode.
I thought about how I would implement something like that. As it turns out, it was much easier than I expected.
https://kisdigital.com/post/how-i-use-commandbox-with-my-blog
6/25/22 - Blog - Ben Nadel - Namespacing Components With Per-Application Mappings In ColdFusion
In my ColdFusion applications, I use a lot of components. But, these components are, for the most part, application-specific and live seamlessly alongside my application's custom mappings. Recently, however, I've been thinking about writing a "module" (ie, a set of related components) that I might want to use in multiple applications. And, it wasn't immediately obvious to me how I might define my ColdFusion per-application mappings in order to avoid conflicts with an application's existing component tree. As such, I wanted to experiment with using per-application mappings to create "namespaces" for shared ColdFusion components.
https://www.bennadel.com/blog/4291-namespacing-components-with-per-application-mappings-in-coldfusion.htm
6/23/22 - Blog - Ben Nadel - Updating My Mental Model For Shared Array / Struct Iteration In ColdFusion
In the very early days of ColdFusion, it was considered a "Best Practice" to synchronize access to all shared data structures. Meaning, to single-thread the access in order to avoid race conditions. Over time, this practice became much more nuanced; and, more of the native data types within ColdFusion became synchronized by default. Meaning, they were being made thread-safe internally. I believe that my mental model for iteration over shared data structures is outdated. As such, I wanted to run some parallel iterations in Adobe ColdFusion 2021 and Lucee CFML 5.3.8.201.
https://www.bennadel.com/blog/4289-updating-my-mental-model-for-shared-array-struct-iteration-in-coldfusion.htm
6/24/22 - Blog - Ben Nadel - Looking At The Performance Overhead Of A Read-Only Lock In Lucee CFML 5.3.8.201
In yesterday's post, I demonstrated that iterating over shared Structs and Arrays is thread-safe in ColdFusion; assuming, of course, that the access is read-only. But, what if I need to occasionally mutate the shared data? In that case, I'd have to acquire an exclusive lock some of the time; which, in turn, means that I'd have to acquire a read-only lock most of the time. This got me thinking about the performance overhead of a read-only lock in Lucee CFML 5.3.8.201.
The performance overhead of an exclusive lock is easier to understand because it essentially single-threads access to a given block of code. So, if nothing else, there's a limit to the throughput on an exclusive lock. But, with a read-only lock, throughput isn't an issue (unless there's a competing exclusive lock) - multiple threads can access the same read-only lock at the same time.
https://www.bennadel.com/blog/4290-looking-at-the-performance-overhead-of-a-read-only-lock-in-lucee-cfml-5-3-8-201.htm
6/24/22 - Blog - Charlie Arehart - Understanding the "cost" of cflock, part 1
In a post today on his blog, Ben Nadel did an experiment "Looking At The Performance Overhead Of A Read-Only Lock". (He happened to do it in Lucee, but the concept applies equally to CF.)
And I wanted to offer some additional thoughts--first planning to offer them as a comment--because there's a lot behind the question and his observations. But as it got longer, I realized it was too long for a comment. Also, I didn't want people to think (in reading a comment on Ben's blog) that I was challenging Ben or questioning his understanding of the matter! Not at all. :-) Instead, I was just wanting to add more context, to help other readers, and based on my years of observing the community.
https://www.carehart.org/blog/client/index.cfm/2022/6/24/understanding_cflock_cost_part_1
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 100 ColdFusion positions from 55 companies across 47 locations in 5 Countries.
3 new jobs listed
Full-Time - Senior ColdFusion Developer at Remote - United Kingdom
Jun 27
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Senior-ColdFusion-Developer-at-Remote/11487
Full-Time - SE-ColdFusion at Bengaluru, Karnataka - India
Jun 27
https://www.getcfmljobs.com/jobs/index.cfm/india/SEColdFusion-at-Bengaluru-Karnataka/11486
Full-Time - Senior ColdFusion Developer - GeoNorth Information Systems a.. - United States
Jun 25
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-ColdFusion-Developer-GeoNorth-Information-Systems-at-Alaska/11485
PATREON SPONSORED JOB POSTING!
Hagerty - MotorSportReg
Senior Software Engineer, Motorsport
We are seeking a Senior Software Engineer to work primarily with Node/Vue.js, ColdFusion, and AWS to improve our platform and build greenfield experiences.
We are a 25-person team supporting 1,600 organizations with our SaaS CRM, commerce and event management platform. With 8,000 events managed in our marketplace annually by our customers, our goal is to be the number one software platform for automotive and motorsport events.
Ready to get in the driver’s seat? Join us!
https://bit.ly/3985J3U
Other Job Links
ForgeBox Module of the Week
Hyper v3.6.0 (new update)
Hyper exists to provide a fluent builder experience for HTTP requests and responses. It also provides a powerful way to create clients, i.e. Builder objects with pre-configured defaults like a base URL or certain headers.
New Updates
Add async requests using ColdBox's AsyncManager
https://www.forgebox.io/view/hyper
VS Code Hint Tips and Tricks of the Week
CommandBox by Ortus Solutions
Brings CommandBox features and helpers into VS Code
Features
Lots of settings for your customization, including customization for ForgeBox enterprise
https://marketplace.visualstudio.com/items?itemName=ortus-solutions.vscode-commandbox
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
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 ★
2022-06-21 Weekly News - Episode 153
Watch the video version on YouTube at https://youtu.be/9D7y9QKUzAg
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
Goal 1 - We have 37 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 44% of the way to fully fund the hosting of ForgeBox.io
News and Announcements
INTO THE BOX - Updates
Into the Box Super Early Bird ticket pricing is over, but you can still get the Early Bird. Last week we had the next few episodes of the Modernize or Die Podcast - Conference Edition for ITB 2022… and a big announcement, the Pre-Conference Announcement.
To read all of our blog posts from ITB, visit the site or subscribe to RSS https://intothebox.org/blog
This week we're going to be announcing more of the podcast episodes including workshop information, and the first list of speakers for the Pre Conference Track.
ITB 2022 Podcast Series - Workshop - TestBox - Getting started with BDD-TDD with Brad Wood
This podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer. Brad Wood talks about his upcoming workshop at Into the Box, he talks about who the ideal audience is, and why they should attend. He talks about what will the workshop cover, the requirements for the workshop, and what he hopes the attendees will leave the workshop with.
http://www.intothebox.org/blog/itb-2022-podcast-series-workshop-testbox-getting-started-with-bdd-tdd-with-brad-wood
Announcing - Pre-Conference + 3rd Track for Into the Box
Due to Covid and other reasons, some of the CFML Community Speakers will not be able to make this years Into the Box - but we wanted to include them anyways. After much discussion and debate, we eventually decided, in the efforts to maximize content, and ensuring we have speakers in front of attendees, the best option was to host a third track for the conference, and we’re calling it the pre-conference track.
http://www.intothebox.org/blog/announcing-pre-conference-3rd-track-for-into-the-box
ITB 2022 Podcast Series - Workshop - VueJs SPA and Mobile App with Rest APIs with Gavin Pickin
This podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer, from the Trainers themselves, Gavin Pickin and Daniel Garcia. This workshop will walk us through creating a Quiz Game app with a ColdBox REST API backend and a VueJS Application, written in the Quasar Framework. We will start with the concept, design our database, plan our API, write some tests, build our API, create our Quasar Framework App, and write some VueJS to hit those API Endpoints. This Quiz game will have a real-world use case, as it brings back to life an old ColdFusion / ColdBox concept, delivered in a fresh new way.
http://www.intothebox.org/blog/itb-2022-podcast-series-workshop-vuejs-spa-and-mobile-app-with-rest-apis-with-gavin-pickin
ITB 2022 Podcast Series - Workshop - Containerizing and Scaling Your Applications with Jon Clausen
This podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer. Jon Clausen talks about his upcoming workshop at Into the Box, he talks about who the ideal audience is, and why they should attend. He talks about what will the workshop cover, the requirements for the workshop, and what he hopes the attendees will leave the workshop with. In this workshop, you will gain knowledge and proficiency in utilizing Docker containers to develop, deploy, and scale ColdFusion (CFML) applications. Be it Docker swarms, Kubernetes, or other orchestration services. Get ready to send your applications out into the great wide world of containerization!
https://www.intothebox.org/blog/itb-2022-podcast-series-workshop-testbox-containerizing-and-scaling-your-applications-with-jon-clausen
ITB - Top Secret - Big Announcement - Special Pre-Conference Track
Due to Covid and other reasons, some of the CFML Community Speakers will not be able to make this years Into the Box - but we wanted to include them anyways.
After much discussion and debate, we eventually decided, in the efforts to maximize content, and ensuring we have speakers in front of attendees, the best option was to host a third track for the conference, and we’re calling it the pre-conference track.
The format:
Confirmed Speakers ( more to come )
New Releases and Updates
Mailgun Support for ColdBox Mail Services
I am very excited to announce the support for the Mailgun email delivery service in our ColdBox Mail Services module (cbmailservices) thanks to Scott Steinbeck.
What is Mailgun
Mailgun is an email delivery service for sending, receiving, and tracking emails.
https://www.ortussolutions.com/blog/mailgun-support-for-coldbox-mail-services
Galaxie Blog 3 is Now Released
I am proud to announce that Galaxie Blog 3 is finally released. It was our goal to build one of the most comprehensive HTML5-based blogging platforms that meets or exceeds the out-of-the-box core blogging functionality of major platforms like WordPress. Take a look and see- with Galaxie Blog 3, I think that you will also agree that we delivered on that goal.
https://www.gregoryalexander.com/blog/2022/6/9/Galaxie-Blog-3-is-Now-Released
ICYMI - A MEW feature has rolled out to the CommandBox Service Manager - Task Services
A mew feature has rolled out to the CommandBox Service Manager module. In addition to servers, you can make a Task Runner daemon into a Windows, Mac, or Linux service as well. Great for MQ consumers, file system watchers, or scheduled tasks!
https://commandbox-service-manager.ortusbooks.com/task-services
WEBINARS / MEETUPS AND WORKSHOPS
Online CF Meetup - “How to find, install and implement 3rd party libraries in CFML” with Gavin Pickin
Thursday, June 23, 2022
9:00 AM to 10:00 AM PDT
In this meetup, Gavin will show you how to find, install and implement 3rd party libraries in ColdFusion / CFML. He will look at how to find them, how to install them, whether they are zips, gists, copy page, package managers, or even Java Jar files. We’ll look at the pros and cons of different approaches, and discuss the best practices for using those 3rd party libraries.
Meetup Link: https://www.meetup.com/coldfusionmeetup/events/286569044/
ICYMI - Live Stream Series - Koding with the Kiwi + Friends
Special Guest - Kai Koenig - Talking Databases, ORM, and Database Testing
Friday, June 17th, at 1pm PDT
In this video, Gavin the Kiwi, kidnaps Kai Koenig for this weeks Koding with the Kiwi + Friends. After a lot of technical difficulties, Gavin thinks this week's videos should have been called Koding Disasters with the Kiwi + Hecklers.
Before this session, Gavin broke his computer, restarted it, froze zoom, and once that was up and running, started the session, only to find the server wouldn't launch. After debugging for a few minutes off camera, the group decides to get this debugging on tape, and they work through fixing the server, and then talk about Databases, Migrations, Testing with Databases.
They create some migrations, create some tables, drop some tables, and then discuss the next step, using queries, vs ORM, and how you might architect your handlers, services and models.
https://cfcasts.com/series/koding-with-the-kiwi-+-friends/videos/20220617-koding-with-the-kiwi-+-friends-kai-koenig-dbs-and-debugging
Live Stream Series - Koding with the Kiwi + Friends
Special Guest - Sam Knowlton and David Rogers - Talking about Quick & qb
Friday, June 24th, at 1pm PDT
Patreon’s check your email, there will be an email sent Wednesday with the registration link for the zoom call… or keep an eye out in the Patreon Only BoxTeam Slack channel or the Ortus Community Forum section.
Not a patreon? Sign up today or wait for us to release the recording on CFCasts after the session.
https://www.patreon.com/ortussolutions
THIS WEEK - Ortus Webinar - June - Getting started with the Legacy Migration with Dan Card
June 24th 2022: Time 11:00 AM Central Time ( US and Canada )
We will look at the process of converting legacy .cfm based sites into a more modern coding design which has less overall code, is easier to maintain and manage, mistakes and errors can more readily and speedily identified and fixed, and is easier to read.
Registration Link: https://us02web.zoom.us/meeting/register/tZAvceqsqj4vGd2jojyCgn7cUnytPpBeWvV5
View all Webinars: https://www.ortussolutions.com/events/webinars
June 2022 Seattle ColdFusion User Group Meeting
Sending SMS messages using ColdFusion and the Twilio API with Leon O’Daniel
Thursday, June 23, 2022
5:00 PM to 6:00 PM PDT
We are restarting our Seattle ColdFusion User Group meetings and are looking forward to meeting online with all of you.
https://www.meetup.com/Seattle-ColdFusion-User-Group/events/285974950/
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
ICYMI - WEDNESDAY, JUNE 15, 2022
9:00 AM EDT
Adobe ColdFusion Workshop
Brian Sappey
https://1-day-coldfusion-workshop.meetus.adobeevents.com/
WEDNESDAY, JUNE 22, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx (Brew-en-dohnx)
https://adobe-cf-workshop.meetus.adobeevents.com/
THURSDAY, JUNE 23, 2022
10:00 AM PDT
Exploring the CF Administrator: pt2
Mark Takata
https://exploring-coldfusion-administrator-2.meetus.adobeevents.com/
THURSDAY, JULY 28, 2022
10:00 AM PDT
Making games with Adobe ColdFusion
Mark Takata
https://making-games-with-adobe-coldfusion.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon
Conferences and Training
Quasar Conf
Please let us know about you and what you'd like to speak about in all things Quasar or Vue!!!
Conference Date: Saturday, July 9th, 2022 - 3 p.m. GMT
https://dev.to/quasar/its-back-quasarconf-2022-call-for-proposals-13mn
VueJS Forge
Organized by Vue School
The largest hands-on Vue.js Event
Team up with 1000s of fellow Vue.js devs from around the globe to build a real-world application in just 2 days in this FREE hackathon-style event.
Make connections. Build together. Learn together.
Sign up as an Individual or signup as a company
Company Deal - $2000 for a team of 5, includes VueSchool annual membership and guaranteed seat at the workshops at VueJS Forge as well… and you can pick your team
Sneak Peek into the Project: Project Management SAAS App
https://vuejsforge.com/
Adobe Developer Week 2022
July 18-22, 2022
Online - Virtual - Free
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Speakers have been announced
Agenda has been announced
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
THAT Conference
Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/
Our very own Daniel Garcia is speaking there
https://that.us/activities/sb6dRP8ZNIBIKngxswIt
Into The Box 2022
September 6, 7 and 8, 2022
One day workshops before the two day conference!
Super Early bird pricing ended May 31st, 2022 - Get the early bird price now
Sign up for the workshops before they fill up
ITB Blog has new updates almost every day!
Conference Website:
https://intothebox.org
CF Summit - Official
Mirage
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
Registrations are now open.
For just $99!
Grab your early-bird tickets before June 30.
Call for Speakers is now Open - No Closing Date - Submit soon
From Slack re Adobe Certified Professional
The Adobe Certified Professional: Adobe ColdFusion cert is a totally different, MUCH more difficult and comprehensive certification than the CF Specialist previously offered.
Mark Takata, Nolan and Dave F + the CF engineering team, Elishia and Kishore all spent a week together building the new one and it is HARD.
I highly recommend it as a test of your skills, I guarantee everyone will learn something new.
Yes, but there's also over 100 hours of video to go over before the 1 day lecture + cert. So you watch videos, sit in class, then take the exam there. It is no joke, definitely challenging, but super satisfying to pass.
Plus you get access to those videos for a year, which is nice for going back and reviewing things down the line.
https://www.adobe.com/products/coldfusion-family/certificate.html
Into the Box Latam 2022
Dec 7th
More information is coming very soon.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
6/21/22 - Blog - Daniel Garcia - Ortus Solutions - Getting started with ColdBox Debugger
The ColdBox Debugger (cbDebugger) module is “a light-weight performance monitor and profiling tool for ColdBox applications” that can be used to see what is going on with your site. It can monitor any ColdBox site, from frontend sites with views to REST API sites. It can also track many things and give insights into requests, CacheBox caches, database activity (including cborm, quick, qb, and Adobe CF 2018+). It has also been recently updated to use Alpine JS as well as other enhancements. If you have not used ColdBox Debugger in a while, it is time to take another look.
https://www.ortussolutions.com/blog/getting-started-with-coldbox-debugger
6/21/22 - Blog/Podcast - Ortus Solutions - ITB 2022 Podcast Series - Workshop - Containerizing and Scaling Your Applications with Jon Clausen
This podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer. Jon Clausen talks about his upcoming workshop at Into the Box, he talks about who the ideal audience is, and why they should attend. He talks about what will the workshop cover, the requirements for the workshop, and what he hopes the attendees will leave the workshop with. In this workshop, you will gain knowledge and proficiency in utilizing Docker containers to develop, deploy, and scale ColdFusion (CFML) applications. Be it Docker swarms, Kubernetes, or other orchestration services. Get ready to send your applications out into the great wide world of containerization!
https://www.intothebox.org/blog/itb-2022-podcast-series-workshop-containerizing-and-scaling-your-applications-with-jon-clausen
6/21/22 - Blog - Ben Nadel - Considering A Stale-While-Revalidate Pattern To Caching In ColdFusion
In a recent episode of Syntax.fm, Scott and Wes discussed HTTP caching headers. From their discussion, I learned that there is an experimental value called, stale-while-revalidate. And, while this post isn't about HTTP caching, their discussion got me thinking about different ways in which I might manage a server-side cache of data that needs to be kept in-sync with a remote data source. I wanted to do some noodling of what a "stale while revalidate" workflow might look like in ColdFusion.
https://www.bennadel.com/blog/4287-considering-a-stale-while-revalidate-pattern-to-caching-in-coldfusion.htm
6/20/22 - Blog - Peter Amiri - CFWheels - CFWheels HTMX Plugin published
A few weeks ago I published a Todo app using CFWheels on the backend and HTMX to provide the interactivity on the front end to make the app look and feel like a full blown SPA app. As I was developing that app I ran into a few things that I wish we had to make development with HTMX a little easier. But I’m getting ahead of myself.
https://cfwheels.org/blog/cfwheels-htmx-plugin-published/
6/20/22 - Blog - Brad Wood - In response to Ben Nadel - Output ANSI formatting in your server log
Ben Nadel recently asked me on Twitter if he could put colored text in his server’s console log… and the response didn’t fit in twitters little box.
https://community.ortussolutions.com/t/output-ansi-formatting-in-your-server-log/9291
6/20/22 - Blog - Peter Amiri - CFWheels - Wheels CLI matures to Version 1.0
It’s hard to believe it took so long to get here but modern CFML development has come a long way thanks to tools like CommandBox and ForgeBox. The Wheels CLI is built as a CommandBox module and wouldn’t have even been possible without the support of the fine folks at Ortus Solutions.
The first commit to the repo for this project was committed back in July of 2016. It’s taken a while, that’s an understatement, to get here but Wheels itself jumped to 2.0, CommandBox matured, and we were able to put the plumbing in place to support the communication between the CLI and the running server. With nearly 300 commits in the repo, 25 commands in the CLI, and over 20 pages of documentation, it’s now time to take the alpha/beta label off send this baby out into the world.
Note: Wheels CLI is a CommandBox module that you can use to work with the framework (generate scaffolding, tests, etc)
https://cfwheels.org/blog/wheels-cli-matures-to-version-1-0/
6/20/22 - Blog - Ben Nadel - Playing With Java Pattern's Named Capture Groups In ColdFusion
In yesterday's post on the new jreExtract() method in JRegEx.cfc, I was aliasing the Regular Expression (RegEx) capture groups with human-friendly labels as part of my demo-output. This reminded me that the Java Pattern class added named capture groups in Java 7 (circa 2010); and, I've yet to ever try them out. As such, I thought it was high-time to give named capture groups a try in ColdFusion.
https://www.bennadel.com/blog/4286-playing-with-java-patterns-named-capture-groups-in-coldfusion.htm
6/20/22 - Blog - Ortus Solutions - Into the Box - Updates as of June 20th, 2022
Into the Box Super Early Bird ticket pricing is over, but you can still get the Early Bird. Last week we had more episodes of the Modernize or Die Podcast - Conference Edition for ITB 2022 and the special Pre-Conference + 3rd Track for Into the Box
https://www.ortussolutions.com/blog/into-the-box-updates-as-of-june-20th-2022
6/19/22 - Blog - Ben Nadel - Adding jreExtract() To Pluck Captured Groups Using Regular Expressions In ColdFusion
I love Regular Expressions. I use them probably every day in some capacity. And, I've loved having my JRegEx.cfc project to simplify many pattern-based interactions. Today, I'm adding one more tool to that toolbox: jreExtract(). The jreExtract() method matches a Java Regular Expression against an input String and returns a Struct of the captured groups. Sometimes, I want to use a single pattern-match to pluck-out parts of a string in ColdFusion.
https://www.bennadel.com/blog/4285-adding-jreextract-to-pluck-captured-groups-using-regular-expressions-in-coldfusion.htm
6/17/22 - Blog - Ortus Solutions - Ortus Content Digest for week of June 17th
What has Ortus been publishing this week? We have the Podcast, some CFCasts and YouTube Videos, lots of Ortus and ITB Blog Posts. We have a lot more planned for next week as well
https://www.ortussolutions.com/blog/ortus-content-digest-for-week-of-june-17th
6/17/22 - Blog - Peter Amiri - CFWheels - CFWheels Added to the htmx Server-Side Examples Page
Back in March we published an example app where we took the TodoMVC spec and built a reference implementation of the app with CFWheels and htmx. Here is a quick graphic of the UI of the app.
https://cfwheels.org/blog/cfwheels-added-to-the-htmx-server-side-examples-page/
6/17/22 - Blog / Video - Ben Nadel - Ask Ben: Extending A ColdFusion Session On A Long-Lived Page
Hi Ben, I am trying to learn ColdFusion and have a question. I hope you can help me. I have an application where a user logs into a portal. Session variables are set to time out in 30 mins. But, is it possible to extend the session if the user keeps using the page. For the application, even if the user is moving the page up and down and making some interaction with the page, the session still expires. Thank you so much in advance.!
https://www.bennadel.com/blog/4283-ask-ben-extending-a-coldfusion-session-on-a-long-lived-page.htm
6/17/22 - Blog / Podcast - Into the Box - ITB 2022 Podcast Series - Workshop - VueJs SPA and Mobile App with Rest APIs with Gavin Pickin
This podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer, from the Trainers themselves, Gavin Pickin and Daniel Garcia. This workshop will walk us through creating a Quiz Game app with a ColdBox REST API backend and a VueJS Application, written in the Quasar Framework. We will start with the concept, design our database, plan our API, write some tests, build our API, create our Quasar Framework App, and write some VueJS to hit those API Endpoints. This Quiz game will have a real-world use case, as it brings back to life an old ColdFusion / ColdBox concept, delivered in a fresh new way.
http://www.intothebox.org/blog/itb-2022-podcast-series-workshop-vuejs-spa-and-mobile-app-with-rest-apis-with-gavin-pickin
6/16/22 - Podcast - CFAlive - ACF and Lucee roundtable (Part 2) with Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel
Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel talk about “ACF and Lucee roundtable (Part 2)” in this episode of the CF Alive Podcast, with host Michaela Light.
Part 2 on Youtube: https://www.youtube.com/watch?v=ukc0Yq4zcFs
ShowNotes: https://teratech.com/podcast/acf-and-lucee-roundtable-part-2-with-charlie-arehart-gert-franz-mark-drew-and-ben-nadel/
Part 1 https://www.youtube.com/watch?v=0XISg5Zq0xA
6/16/22 - Blog - Nolan Erck - South of Shasta - Part-time CFML developer wanted
South of Shasta is looking for a part-time mid to senior level developer that can assist with some projects for our clients over the next few months, possibly longer.
https://southofshasta.com/blog/part-time-cfml-developer-wanted/
6/15/22 - Blog - Luis Majano - Ortus Solutions - Mailgun Support for ColdBox Mail Services
I am very excited to announce the support for the Mailgun email delivery service in our ColdBox Mail Services module (cbmailservices) thanks to Scott Steinbeck.
What is Mailgun
Mailgun is an email delivery service for sending, receiving, and tracking emails.
https://www.ortussolutions.com/blog/mailgun-support-for-coldbox-mail-services
6/15/22 - Blog - Into the Box - Announcing - Pre-Conference + 3rd Track for Into the Box
Due to Covid and other reasons, some of the CFML Community Speakers will not be able to make this years Into the Box - but we wanted to include them anyways. After much discussion and debate, we eventually decided, in the efforts to maximize content, and ensuring we have speakers in front of attendees, the best option was to host a third track for the conference, and we’re calling it the pre-conference track.
http://www.intothebox.org/blog/announcing-pre-conference-3rd-track-for-into-the-box
6/15/22 - Blog - Live Stream Series - Koding with the Kiwi + Friends - June 17th 2022
Starting last Friday, June 10th, at 1pm PDT, Gavin Pickin hosted a live stream, live coding, pair programming with some Community Member "Friends". This stream will try to include special guests from the community, to get their viewpoints / advice on how Gavin should do something. They’ll be pair programming while they chat, with each stream focusing on a piece of the project.
https://www.ortussolutions.com/blog/live-stream-series-koding-with-the-kiwi-friends-june-17th-2022
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 97 ColdFusion positions from 53 companies across 47 locations in 5 Countries.
1 new jobs listed
Full-Time - Senior ColdFusion Developer at Remote - United States
Jun 21
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-CFDeveloper/11484
PATREON SPONSORED JOB POSTING!
Hagerty - MotorSportReg
Senior Software Engineer, Motorsport
We are seeking a Senior Software Engineer to work primarily with Node/Vue.js, ColdFusion, and AWS to improve our platform and build greenfield experiences.
We are a 25-person team supporting 1,600 organizations with our SaaS CRM, commerce and event management platform. With 8,000 events managed in our marketplace annually by our customers, our goal is to be the number one software platform for automotive and motorsport events.
Ready to get in the driver’s seat? Join us!
https://bit.ly/3985J3U
Other Job Links
ForgeBox Module of the Week
ColdBox Debugger v3.3.2+56
The ColdBox Debugger module is a light-weight performance monitor and profiling tool for ColdBox applications. It can generate a nice debugging panel on every rendered page or a dedicated visualizer to make your ColdBox application development nicer, funner and greater! Yes, funner is a word!
Updated with several features including using AlpineJS for the UI. This module will enhance your application with debugger capabilities, a nice debugging panel and much more to make your ColdBox application development nicer, funer and greater! Yes, funer is a word!
This will activate the debugger in your application and render out at the end of a request.
Features
https://www.forgebox.io/view/cbdebugger
Blog: Getting started with ColdBox Debugger
The ColdBox Debugger (cbDebugger) module is “a light-weight performance monitor and profiling tool for ColdBox applications” that can be used to see what is going on with your site. It can monitor any ColdBox site, from frontend sites with views to REST API sites. It can also track many things and give insights into requests, CacheBox caches, database activity (including cborm, quick, qb, and Adobe CF 2018+). It has also been recently updated to use Alpine JS as well as other enhancements. If you have not used ColdBox Debugger in a while, it is time to take another look.
https://www.ortussolutions.com/blog/getting-started-with-coldbox-debugger
VS Code Hint Tips and Tricks of the Week
Lorem Ipsum
Generates and inserts lorem ipsum text
A tiny VS Code extension made up of a few commands that generate and insert lorem ipsum text into a text file. It can insert a line, paragraph, or multiple paragraphs.
To use the extension, open the command palette (F1 or cmd/ctrl+shift+p, type "lorem ipsum" and select to insert either a line or paragraph.
https://marketplace.visualstudio.com/items?itemName=Tyriar.lorem-ipsum
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
For the show notes - visit the website
https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-podcast-for-june-21st-2022-episode-153
Music from this podcast is used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
★ Support this podcast on Patreon ★
2022-06-14 Weekly News - Episode 152
Watch the video version on YouTube at https://youtu.be/MeHqJm2w3Pk
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
Goal 1 - We have 37 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 53% of the way to fully fund the hosting of ForgeBox.io
PATREON SPONSORED JOB POSTING!
Hagerty - MotorSportReg - 2 Job Opportunities for Senior Software Engineer, Motorsport - more in the job section.
Watch the video
Ready to get in the driver’s seat? Join us! - https://bit.ly/3985J3U
News and Announcements
INTO THE BOX - Updates
Into the Box Super Early Bird ticket pricing is over, but you can still get the Early Bird. Last week we had the first couple of episodes of the Modernize or Die Podcast - Conference Edition for ITB 2022.
To read all of our blog posts from ITB, visit the site or subscribe to RSS https://intothebox.org/blog
This week we're going to be announcing the some more of the podcast episodes, like some workshop information, and a special announcement about more speakers and more sessions... but you'll have to wait and see.
Into the Box 2022 Podcast Series: About the Conference with Gavin Pickin
Into the Box 2022 is coming up in September, 2022, hosted in Houston Texas. In this episode, Gavin Pickin answers a few questions about the conference, how it began, what's the format, who will be speaking there, and much more.
http://www.intothebox.org/blog/into-the-box-2022-podcast-series-about-the-conference-with-gavin-pickin
ITB 2022 Podcast Series - Workshop - Legacy Code Conversion To The Modern World! with Dan Card
This podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer. This workshop Legacy Code Conversion To The Modern World! with Dan Card, will start with an app that has been created as a single .cfm page. During the day we’ll look at why the idea of refactoring is even worth considering if the code we have is working. What makes a site “traditional” vs “modern”? We’ll start off looking at the issues that usually drive working on your code and how refactoring is definitely a process and the accumulation of many small changes rather than an single massive event.
http://www.intothebox.org/blog/itb-2022-podcast-series-workshop-legacy-code-conversion-to-the-modern-world-with-dan-card.
ITB 2022 Podcast Series - Workshop - TestBox - Getting started with BDD-TDD with Brad Wood
This podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer. Brad Wood talks about his upcoming workshop at Into the Box, he talks about who the ideal audience is, and why they should attend. He talks about what will the workshop cover, the requirements for the workshop, and what he hopes the attendees will leave the workshop with.
https://www.intothebox.org/blog/itb-2022-podcast-series-workshop-testbox-getting-started-with-bdd-tdd-with-brad-wood
ITB - Top Secret - Big Announcement - Special Pre-Conference Track
Due to Covid and other reasons, some of the CFML Community Speakers will not be able to make this years Into the Box - but we wanted to include them anyways.
After much discussion and debate, we eventually decided, in the efforts to maximize content, and ensuring we have speakers in front of attendees, the best option was to host a third track for the conference, and we’re calling it the pre-conference track.
The format:
New Releases and Updates
A MEW feature has rolled out to the CommandBox Service Manager - Task Services
A mew feature has rolled out to the CommandBox Service Manager module. In addition to servers, you can make a Task Runner daemon into a Windows, Mac, or Linux service as well. Great for MQ consumers, file system watchers, or scheduled tasks!
https://commandbox-service-manager.ortusbooks.com/task-services
Webinars / Meetups and Workshops
ICYMI - Online CF Meetup - "When Should I Use 3rd Party Libraries vs Roll My Own?", with Gavin Pickin
There is always a trade-off between using a 3rd party library and rolling your version in software development. I often hear many of these points in discussions, but I wonder how many people know and consider them, so I wanted to share my pros and cons.
This presentation will help convince you that libraries are not EVIL like so many haters believe. Choosing the right libraries will make you more productive and efficient, not lazy. We'll look at how to identify solid use-cases for using a 3rd party library in your application. It gives you a checklist of questions to help you identify the red flags of unsafe, unreliable, poorly supported, or ill-suited libraries.
We’ll look at some CF Landscape examples
https://www.meetup.com/coldfusionmeetup/events/286262739/
Recording: https://www.youtube.com/watch?v=JP-_U41zW9Q
Online CF Meetup - “How to find, install and implement 3rd party libraries in CFML” with Gavin Pickin
Thursday, June 23, 2022
9:00 AM to 10:00 AM PDT
In this meetup, Gavin will show you how to find, install and implement 3rd party libraries in ColdFusion / CFML. He will look at how to find them, how to install them, whether they are zips, gists, copy page, package managers, or even Java Jar files. We’ll look at the pros and cons of different approaches, and discuss the best practices for using those 3rd party libraries.
Meetup Link: https://www.meetup.com/coldfusionmeetup/events/286569044/
ICYMI - Live Stream Series - Koding with the Kiwi + Friends
Special Guest - Adam Cameron - Talking TDD
Friday, June 10th, at 1pm PDT
CFCasts Recording: https://cfcasts.com/series/koding-with-the-kiwi-+-friends/videos/20220610-koding-with-the-kiwi-+-friends-adam-cameron-tdd-testing
Live Stream Series - Koding with the Kiwi + Friends
Special Guest - Kai Koenig - Talking Databases, ORM, and Database Testing
Friday, June 17th, at 1pm PDT
Patreon’s check your email, there will be an email sent Wednesday with the registration link for the zoom call… or keep an eye out in the Patreon Only BoxTeam Slack channel or the Ortus Community Forum section.
Not a patreon? Sign up today or wait for us to release the recording on CFCasts after the session.
Ortus Webinar - June - Getting started with the Legacy Migration with Dan Card
June 24th 2022: Time 11:00 AM Central Time ( US and Canada )
We will look at the process of converting legacy .cfm based sites into a more modern coding design which has less overall code, is easier to maintain and manage, mistakes and errors can more readily and speedily identified and fixed, and is easier to read.
Registration Link: https://us02web.zoom.us/meeting/register/tZAvceqsqj4vGd2jojyCgn7cUnytPpBeWvV5
View all Webinars: https://www.ortussolutions.com/events/webinars
June 2022 Seattle ColdFusion User Group Meeting
Sending SMS messages using ColdFusion and the Twilio API with Leon O’Daniel
Thursday, June 23, 2022
5:00 PM to 6:00 PM PDT
We are restarting our Seattle ColdFusion User Group meetings and are looking forward to meeting online with all of you.
https://www.meetup.com/Seattle-ColdFusion-User-Group/events/285974950/
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
WEDNESDAY, JUNE 15, 2022
9:00 AM EDT
Adobe ColdFusion Workshop
Brian Sappey
https://1-day-coldfusion-workshop.meetus.adobeevents.com/
WEDNESDAY, JUNE 22, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx (Brew-en-dohnx)
https://adobe-cf-workshop.meetus.adobeevents.com/
THURSDAY, JUNE 23, 2022
10:00 AM PDT
Exploring the CF Administrator: pt2
Mark Takata
https://exploring-coldfusion-administrator-2.meetus.adobeevents.com/
THURSDAY, JULY 28, 2022
10:00 AM PDT
Making games with Adobe ColdFusion
Mark Takata
https://making-games-with-adobe-coldfusion.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
Adobe and Carahsoft workshops
ICYMI - Tuesday, June 7, 2022
Adobe ColdFusion Workshop
CPE credit available
Hosted By: Adobe & Carahsoft
https://www.carahsoft.com/learn/event/37401-adobe-coldfusion-workshop
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon
Conferences and Training
ICYMI - US VueJS Conf
FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
https://us.vuejs.org/
ICYMI - Apple WWDC
June 6 to 10
https://developer.apple.com/wwdc22/
Quasar Conf
Please let us know about you and what you'd like to speak about in all things Quasar or Vue!!!
Conference Date: Saturday, July 9th, 2022 - 3 p.m. GMT
THAT Conference
Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/
Our very own Daniel Garcia is speaking there
https://that.us/activities/sb6dRP8ZNIBIKngxswIt
Adobe Developer Week 2022
July 18-22, 2022
Online - Virtual - Free
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
VueJS Forge
After many requests - New Dates - July 13th-14th
Due to many of you taking advantage of early summer vacations, we have decided to postpone the event to a date that will make sure as many of you as possible won’t miss out on the opportunity to attend Vue.js Forge!
Organized by Vue School
_The largest hands-on Vue.js Event
Team up with 1000s of fellow Vue.js devs from around the globe to build a real-world application in just 2 days in this FREE hackathon-style event.
Make connections. Build together. Learn together.
Sign up as an Individual or signup as a company
Company Deal - $2000 for a team of 5, includes VueSchool annual membership and guaranteed seat at the workshops at VueJS Forge as well… and you can pick your team
Sneak Peek into the Project: Project Management SAAS App
https://vuejsforge.com/
Into The Box 2022
September 6, 7 and 8, 2022
One day workshops before the two day conference!
Super Early bird pricing ended May 31st, 2022 - Get the early bird price now
Sign up for the workshops before they fill up
Conference Website:
https://intothebox.org
ITB Blog has new updates almost every day!
CF Summit - Official
Mirage
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
Registrations are now open.
For just $99!
Grab your early-bird tickets before June 30.
Call for Speakers is now Open - No Closing Date - Submit soon
From Slack re Adobe Certified Professional
The Adobe Certified Professional: Adobe ColdFusion cert is a totally different, MUCH more difficult and comprehensive certification than the CF Specialist previously offered.
Mark Takata, Nolan and Dave F + the CF engineering team, Elishia and Kishore all spent a week together building the new one and it is HARD.
I highly recommend it as a test of your skills, I guarantee everyone will learn something new.
Yes, but there's also over 100 hours of video to go over before the 1 day lecture + cert. So you watch videos, sit in class, then take the exam there. It is no joke, definitely challenging, but super satisfying to pass.
Plus you get access to those videos for a year, which is nice for going back and reviewing things down the line.
Into the Box Latam 2022
Dec 7th
More information is coming very soon.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
6/14/22 - Blog - Ben Nadel - It's OK To Be Super Explicit In Your Data Access Method Names
This post is mostly a note to myself - a sort of "permission slip" to relax the previous constraints of my mind. The other day, I was writing an Update method in a data access object (DAO) within my ColdFusion application. This update method was updating an optional relationship within my domain model. Meaning, the target row wasn't guaranteed to exist. As such, I decided to author the underlying SQL statement as an Upsert method that would use the ON DUPLICATE KEY UPDATE semantics. This would allow me to either update the existing row or create a new row on-the-fly. Technically, this worked like a charm; but, emotionally, I felt deeply conflicted.
https://www.bennadel.com/blog/4281-its-ok-to-be-super-explicit-in-your-data-access-method-names.htm
6/14/22 - Blog - Michael Born - How Can I use a Jar library in CFML?
CFML makes it simple to instantiate and use native Java classes without leaving CFML-land. For example, we can use Java's SimpleDateFormat library to format a date object. In order to use a third-party java library, however, such as the Jsoup HTML parser, you will need to load the jar into the CFML engine first, so let's see how we can do that.
https://www.ortussolutions.com/blog/how-can-i-use-a-jar-library-in-cfml
6/14/22 - Wil De Bruin - Logbox: automated archiving of your logs
When you start using Logbox the amount of logged messages can add up quickly, leading to huge logfiles or database tables with many many logEntries. Logbox has many different appender types, and in some cases size of your logs is controlled by external systems such as lucee or for example the logrotate system in Linux. If you are logging to a file you could use a rollingFileAppender which limits the file size, and for this appender you can configure the max number of file archives.
https://shiftinsert.nl/logbox-automated-archiving-of-your-logs/
6/13/22 - Blog / Podcast - ITB 2022 Podcast Series - Workshop - TestBox - Getting started with BDD-TDD with Brad Wood
This podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer. Brad Wood talks about his upcoming workshop at Into the Box, he talks about who the ideal audience is, and why they should attend. He talks about what will the workshop cover, the requirements for the workshop, and what he hopes the attendees will leave the workshop with.
https://www.intothebox.org/blog/itb-2022-podcast-series-workshop-testbox-getting-started-with-bdd-tdd-with-brad-wood
6/10/22 Blog - Ben Nadel - A Relational Database Table To Prevent Double Form-Submissions In ColdFusion
The other day on Episode 78 of the Working Code podcast, Adam Tuttle and I were talking about handling accidental, double form-submissions when there is no "natural key" in the database on which to attach a unique index. Adam suggested submitting a GUID (Globally Unique ID) along with the form POST and then storing that GUID in the target table. I think this is definitely the right direction; but, I didn't like the idea of storing a value in the table simply for the sake of uniqueness. And then it occurred to me: can I have a separate database table that does nothing but prevent double form-submissions in ColdFusion?
https://www.bennadel.com/blog/4280-a-relational-database-table-to-prevent-double-form-submissions-in-coldfusion.htm
6/10/22 Blog - Ortus Solutions - Ortus Content Digest for week of June 10th
What has Ortus been publishing this week? We have the Podcast, some CFCasts and YouTube Videos. We have a lot more planned for next week as well
https://www.ortussolutions.com/blog/ortus-content-digest-for-week-of-june-10th
6/8/22 - Blog / Podcast - ITB 2022 Podcast Series - Workshop - Legacy Code Conversion To The Modern World! with Dan Card
This podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer. This workshop Legacy Code Conversion To The Modern World! with Dan Card, will start with an app that has been created as a single .cfm page. During the day we’ll look at why the idea of refactoring is even worth considering if the code we have is working. What makes a site “traditional” vs “modern”? We’ll start off looking at the issues that usually drive working on your code and how refactoring is definitely a process and the accumulation of many small changes rather than an single massive event.
https://www.intothebox.org/blog/itb-2022-podcast-series-workshop-legacy-code-conversion-to-the-modern-world-with-dan-card/?utm_medium=referral&utm_source=contentstudio.io
6/8/22 - Blog - Tony Junkes - Merge PDFs Into One With CFML and PDFBox
Let's look at an example using Apache PDFBox to merge one or more PDF files into a single PDF.
This will demonstrate taking two separate PDF files, reading them as binary, and using PDFBox's PDFMergerUtility to append them into a new document object before writing the final file out. The whole process will work with the files in memory using some Java input and output streams.
https://tonyjunkes.com/blog/merge-pdfs-into-one-with-cfml-and-pdfbox/
6/8/22 - Gavin Pickin - Live Stream Series - Koding with the Kiwi + Friends
Starting this Friday, June 10th, at 1pm PDT, Gavin Pickin is going to host a live stream, live coding, pair programming with some Community Member "Friends". This stream will try to include special guests from the community, to get their viewpoints / advice on how Gavin should do something. They’ll be pair programming while they chat, with each stream focusing on a piece of the project. For example, Adam Cameron about TDD, Sam Knowlton on Quick/QB, and Wil De Bruin on API documentation and Validation, and others from the Ortus Team and Community too on areas they are passionate about.
https://www.ortussolutions.com/blog/live-stream-series-koding-with-the-kiwi-friends?utm_source=podcast&utm_medium=referral
6/7/22 Blog / Podcast - Into the Box 2022 Podcast Series: About the Conference with Gavin Pickin
Into the Box 2022 is coming up in September, 2022, hosted in Houston Texas. In this episode, Gavin Pickin answers a few questions about the conference, how it began, what's the format, who will be speaking there, and much more.
https://www.intothebox.org/blog/into-the-box-2022-podcast-series-about-the-conference-with-gavin-pickin
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 96 ColdFusion positions from 53 companies across 47 locations in 5 Countries.
2 new jobs listed
Full-Time - Senior Full Stack Developer [Coldfusion] at Boston, MA - United States
Jun 09
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Full-Stack-Developer-Coldfusion-at-Boston-MA/11483
Full-Time - Technical Operations (Coldfusion)Engineer at Remote - United States
Jun 08
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Technical-Operations-ColdfusionEngineer-at-Remote/11482
PATREON SPONSORED JOB POSTING!
Hagerty - MotorSportReg
Senior Software Engineer, Motorsport
We are seeking a Senior Software Engineer to work primarily with Node/Vue.js, ColdFusion, and AWS to improve our platform and build greenfield experiences.
We are a 25-person team supporting 1,600 organizations with our SaaS CRM, commerce and event management platform. With 8,000 events managed in our marketplace annually by our customers, our goal is to be the number one software platform for automotive and motorsport events.
Ready to get in the driver’s seat? Join us!
https://bit.ly/3985J3U
Other Job Links
ForgeBox Module of the Week
RabbitMQSDK
RabbitMQ is an open-source message-broker software that originally implemented the Advanced Message Queuing Protocol and has since been extended with a plug-in architecture to support Streaming Text Oriented Messaging Protocol, MQ Telemetry Transport, and other protocols.
This library is a wrapper for CFML/ColdFusion apps to be able to interact with RabbitMQ via the Java SDK.
https://www.forgebox.io/view/rabbitsdk
VS Code Hint Tips and Tricks of the Week
Test Explorer UI
Testing can be a manual process, if not a complicated one. TEST Explorer UI is an extension that provides developers with a UI for running their tests in Visual Studio Code. This plugin extension supports a myriad of languages and includes JavaScript, ABAP, C, C++, Exlir, Elm, Go, Haxe, Java, Python, Ruby, REST/GraphQL, and other popular languages and implementations.
https://marketplace.visualstudio.com/items?itemName=hbenl.vscode-test-explorer
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
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 ★
2022-06-07 Weekly News - Episode 151
Watch the video version on YouTube at https://youtu.be/CKnPCL8870Q
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
Goal 1 - We have 37 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 53% of the way to fully fund the hosting of ForgeBox.io
PATREON SPONSORED JOB POSTING!
Hagerty - MotorSportReg
2 Job Opportunities for Senior Software Engineer, Motorsport - more in the job section.
Ready to get in the driver’s seat? Join us!
https://bit.ly/3985J3U
News and Announcements
Live Stream Series - Koding with the Kiwi + Friends
Starting this Friday, June 10th, at 1pm PDT
Goal is for Weekly Streams - when possible
Gavin will be hosting a live stream, for Patreon members only. This stream try to include special guests from the community, to get their viewpoints / advice on how Gavin should do something. We’ll be pair programming / talking with Adam Cameron about TDD, Sam Knowlton on Quick/QB, and Wil De Bruin on API documentation and Validation, and others from the Ortus Team and Community too.
This week’s guest is a surprise, you’ll have to tune in to find out.
Patreon’s check your email, there will be an email sent soon with the registration link for the zoom call.
Blog Post with more details coming tomorrow.
Not a patreon? Sign up today or wait for us to release the recording on CFCasts after the session.
INTO THE BOX - Updates
This week we're going to be announcing some attendee perks, like CFCasts, as well as some more sponsors. Last week was full of announcements, and special code and the last workshop selected.
Announcing - Into the Box 2022 Podcast Series
This podcast is a special podcast for attendees or undecided attendees, to get a view of what the conference has to offer, we'll be interviewing Ortus members organizing the conference, as well as workshop trainers, session speakers and sponsors as well. You'll get all of this information, in short sharp episodes, so you can decide if you want to Into the Box and WHEN you decide you are going, which workshop and sessions will you attend.
https://www.intothebox.org/blog/announcing-into-the-box-2022-podcast-series
Free Month of CFCasts for all ITB Attendees in Addition to ITB 2022 Videos
Every year, when you are an attendee of Into the Box, you get all of the recordings from the Into the Box Conference you attended made available for future viewing, or reviewing. We have always done this so you don't miss out on all of the amazing content in both tracks at the conference. In addition to that, this year, after Into the Box, we'll also be sending all of the attendees a coupon for 1 month free access to all of the content on CFCasts.
http://www.intothebox.org/blog/free-month-of-cfcasts-for-all-itb-attendees-in-addition-to-itb-2022-videos
Couchbase - Platinum Sponsor for Into the Box 2022
We are excited to announce Couchbase as a Platinum Sponsor at Into the Box 2022. Ortus Solutions has built the Couchbase Extension for Lucee and has been using Couchbase for many years now, to provide lightning fast caching, vital in a clustered environment. Couchbase has continued to grow and expand features and benefits, and we are so happy they are sponsoring Into the Box 2022.
http://www.intothebox.org/blog/couchbase-platinum-sponsor-for-into-the-box-2022
Top Secret - Big Announcement coming next week - fingers crossed
ICYMI - ColdBox BE ready for next release - testers needed
Has major refactoring and improvements on wirebox - we have a need for speed!
https://ortussolutions.atlassian.net/browse/COLDBOX-1113?jql=project%20%3D%20%22COLDBOX%22%20AND%20fixVersion%20%3D%20%22Current%22
https://ortussolutions.atlassian.net/browse/COLDBOX-1107?jql=project%20%3D%20%22WIREBOX%22%20AND%20fixVersion%20%3D%20%22Current%22
ICYMI - CBFS is going to be cut any day now - testers needed
We’re looking for others to contribute other providers to make it even more powerful.
https://www.forgebox.io/view/cbfs
New Releases and Updates
ICYMI - Hyper v3.5.0 is out with:
- New getStatusText() and getStatus() methods
- getMemento() methods for both HyperRequest and HyperResponse
- And a better throwOnError experience showing much more information than cfhttp gives you out of the box.
https://www.forgebox.io/view/hyper
ICYMI - Minor Update to the Lucee Mongo DB Extension
fixes an issue where cache entries with a “last access” timeout would not properly be removed from the cache in a timely manner.
fixes an issue where the hit count in the table was incremented twice on each “hit”
minor code cleanup (typos in function names)
https://dev.lucee.org/t/mongodb-extension-minor-update-3-12-8-132/10254
WEBINARS / MEETUPS AND WORKSHOPS
THIS WEEK - Online CF Meetup - "When Should I Use 3rd Party Libraries vs Roll My Own?", with Gavin Pickin
There is always a trade-off between using a 3rd party library and rolling your version in software development. I often hear many of these points in discussions, but I wonder how many people know and consider them, so I wanted to share my pros and cons.
This presentation will help convince you that libraries are not EVIL like so many haters believe. Choosing the right libraries will make you more productive and efficient, not lazy. We'll look at how to identify solid use-cases for using a 3rd party library in your application. It gives you a checklist of questions to help you identify the red flags of unsafe, unreliable, poorly supported, or ill-suited libraries.
We’ll look at some CF Landscape examples
https://www.meetup.com/coldfusionmeetup/events/286262739/
Ortus Webinar - June - Getting started with the Legacy Migration with Dan Card
June 24th 2022: Time 11:00 AM Central Time ( US and Canada )
We will look at the process of converting legacy .cfm based sites into a more modern coding design which has less overall code, is easier to maintain and manage, mistakes and errors can more readily and speedily identified and fixed, and is easier to read.
Registration Link: https://us02web.zoom.us/meeting/register/tZAvceqsqj4vGd2jojyCgn7cUnytPpBeWvV5
View all Webinars: https://www.ortussolutions.com/events/webinars
June 2022 Seattle ColdFusion User Group Meeting
We are restarting our Seattle ColdFusion User Group meetings and are looking forward to meeting online with all of you.
This month's meeting includes a presentation by Leon O'Daniel on sending SMS messages using ColdFusion and the Twilio API.
https://www.meetup.com/Seattle-ColdFusion-User-Group/events/285974950/
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
WEDNESDAY, JUNE 15, 2022
9:00 AM EDT
Adobe ColdFusion Workshop
Brian Sappey
https://1-day-coldfusion-workshop.meetus.adobeevents.com/
WEDNESDAY, JUNE 22, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx (Brew-en-dohnx)
https://adobe-cf-workshop.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
Adobe and Carahsoft workshops
ICYMI - Wednesday June 01, 2022
Adobe ColdFusion Advanced Workshop
CPE credit available
Hosted By: Adobe & Carahsoft
https://www.carahsoft.com/learn/event/37899-Adobe-ColdFusion-Advanced-Workshop
Tuesday, June 7, 2022
Adobe ColdFusion Workshop
CPE credit available
Hosted By: Adobe & Carahsoft
https://www.carahsoft.com/learn/event/37401-adobe-coldfusion-workshop
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon
Conferences and Training
THIS WEEK - US VueJS Conf
FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
https://us.vuejs.org/
Speakers and Schedule Announced https://us.vuejs.org/schedule/
THIS WEEK - Apple WWDC
June 6 to 10
https://developer.apple.com/wwdc22/
Quasar Conf
Please let us know about you and what you'd like to speak about in all things Quasar or Vue!!!
Conference Date: Saturday, July 9th, 2022 - 3 p.m. GMT
Deadline for Proposals: June 9th, 2022
Call for Proposals - https://docs.google.com/forms/d/e/1FAIpQLSecQfTFUM1BINAvpPl-Khbk7UYpLk2srIR0pLgMcVjpJwWMCA/viewform
THAT Conference
Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/
Our very own Daniel Garcia is speaking there
https://that.us/activities/sb6dRP8ZNIBIKngxswIt
Adobe Developer Week 2022
July 18-22, 2022
Online - Virtual - Free
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Note: Speakers listed are 2021 speakers currently - check back for updates - I heard speakers were being contacted, and info coming very soon!!! Wink wink nudge nudge
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
VueJS Forge
After many requests - New Dates - July 13th-14th
Due to many of you taking advantage of early summer vacations, we have decided to postpone the event to a date that will make sure as many of you as possible won’t miss out on the opportunity to attend Vue.js Forge!
Organized by Vue School
_The largest hands-on Vue.js Event
Team up with 1000s of fellow Vue.js devs from around the globe to build a real-world application in just 2 days in this FREE hackathon-style event.
Make connections. Build together. Learn together.
Sign up as an Individual or signup as a company
Company Deal - $2000 for a team of 5, includes VueSchool annual membership and guaranteed seat at the workshops at VueJS Forge as well… and you can pick your team
Sneak Peek into the Project: If you’ve ever wanted to build your own SaaS app, then “the project” is definitely right up your alley! Work with Vue.js, VueUse, Vue Router, and Pinia on the front-end along with a dynamic back-end to create the main application. Also create a marketing site that’s easily maintained by a non-technical marketing team, then deploy everything live to the world.
https://vuejsforge.com/
Into The Box 2022
September 6, 7 and 8, 2022
One day workshops before the two day conference!
Super Early bird pricing ended May 31st, 2022 - Get the early bird price now
Conference Website:
https://intothebox.org
ITB Blog has new updates almost every day!
CF Summit - Official
Mirage
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
Registrations are now open.
For just $99!
Grab your early-bird tickets before June 30.
Call for Speakers is now Open
From Slack re Adobe Certified Professional
The Adobe Certified Professional: Adobe ColdFusion cert is a totally different, MUCH more difficult and comprehensive certification than the CF Specialist previously offered.
Mark Takata, Nolan and Dave F + the CF engineering team, Elishia and Kishore all spent a week together building the new one and it is HARD.
I highly recommend it as a test of your skills, I guarantee everyone will learn something new.
Yes, but there's also over 100 hours of video to go over before the 1 day lecture + cert. So you watch videos, sit in class, then take the exam there. It is no joke, definitely challenging, but super satisfying to pass.
Plus you get access to those videos for a year, which is nice for going back and reviewing things down the line.
Into the Box Latam 2022
Dec 7th
More information is coming very soon.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
6/7/22 - Ben Nadel - Disabling Async Attribute On CFMail For At-Least-Once Delivery In Lucee CFML
When I'm sending emails out in a ColdFusion application, not all emails are created equal. Much of the time, if an email is lost here-and-there, it's not the end of the world. For example, a "Forgot My Password" email can always be sent a second time. In critical ColdFusion workflows, however, when losing an email is unacceptable, I track the processing of pending emails in the database; and, I make sure to set the async (Lucee CFML) / spoolEnable (Adobe ColdFusion) attribute on the CFMail tag to false.
https://www.bennadel.com/blog/4278-disabling-async-attribute-on-cfmail-for-at-least-once-delivery-in-lucee-cfml.htm
6/7/22 - Peter Amiri - CFWheels - Two New Repositories Published
We have published two new repositories named cfwheels/cfwheels-www and cfwheels/cfwheels-api which handle the CFWheels.org landing page site and the api.cfwheels.org API documentation site respectively.
https://cfwheels.org/blog/two-new-repositories-published/
6/6/22 - Peter Amiri - CFWheels - CFWheels DotEnvSettings Plugin published
A new plugin was published to provide support for .env settings files in a production environment. This plugin is based on Eric Peterson’s CommandBox module and allows the use of .env or similarly named files to store your application secrets so they can be kept out of source control.
https://cfwheels.org/blog/cfwheels-dotenvsettings-plugin-published/
6/6/22 - Wil De Bruin - ImageNew bug in Lucee
Several months ago Eric Peterson published the totp module, a cfml implementation of Time-based One-time Password. I decided to give the totp module a try. I immediately discovered a bug in the module: the bar codes where not generated correctly. I contacted the author on Slack, and we soon discovered, this was only a problem on Lucee, and apparently it was caused by the ImageNew() function. As I am developing API’s most of the time, I never used this function before, and I guess it is not used by many other people.
https://shiftinsert.nl/imagenew-bug-in-lucee/
6/5/22 - Ben Nadel - Adding New Regular Expression Parsing To My JRegEx Project For ColdFusion
As part of the recent Regular Expression Day celebrations, I was working on some fun and exciting ways to parse strings and lists using RegEx patterns in ColdFusion. As a quick follow-up to those joyous outbursts, I've gone and added those new methods to my JRegEx ColdFusion component. In fact, I've added a new JRegExList.cfc component to this project for list-specific parsing - I didn't want to mix the two genres together.
https://www.bennadel.com/blog/4277-adding-new-regular-expression-parsing-to-my-jregex-project-for-coldfusion.htm
6/3/22 - Mark Takata - Adobe - CLI Installation of ColdFusion for lower memory use
One of the key feature updates of CF2021 was the addition of modularity to the server. No longer were you limited to just installing the “whole kit and caboodle”, now you could pick and choose your connectors and packages, allowing you a leaner installation. You could, of course, use the GUI installer to get everything in place, then remove the things you didn’t need. But the other way to get things in place is to use the Command Line Interface(CLI) to install ColdFusion, and then use the new Package Manager Command Line Interface (PMCLI) to install the packages you need, scan your code to see what packages you need, download packages locally, and much more!
https://coldfusion.adobe.com/2022/06/cli-installation-of-coldfusion-for-lower-memory-use/
6/3/22 - Ortus Solutions - Ortus Content Digest for week of June 3rd
What has Ortus been publishing this week? We have the Podcast, some CFCasts and YouTube Videos. We have a lot more planned for next week as well
https://www.ortussolutions.com/blog/ortus-content-digest-for-week-of-june-3rd?utm_source=contentstudio.io&utm_medium=podcast
6/2/22 - Ortus Solutions - June 2022 Webinar - Getting started with the Legacy Migration with Dan Card
We are happy to announce the Ortus Webinar for June 2022 - Getting started with the Legacy Migration with Dan Card
https://www.ortussolutions.com/blog/june-2022-webinar-getting-started-with-the-legacy-migration-with-dan-card?utm_source=contentstudio.io&utm_medium=podcast
6/2/22 - Ben Nadel - Parsing Lists Using A RegEx Delimiter In Lucee CFML 5.3.8.201
In honor of yesterday's Regular Expression Day 2022 celebration, I wanted to play around with parsing lists in ColdFusion using a RegEx (Regular Expression) delimiter. Lists are the unsung heroes of the CFML language; and, are usually delimited by a single character (or set of single characters). But, the beauty of a list is that it's just a String; and, you can make a list out of anything using any delimiter. And, sometimes, I'd like that delimiter to be something more flexible, more dynamic. To start exploring this concept, I'm going to create jreListFirst() and jreListRest() functions.
https://www.bennadel.com/blog/4275-parsing-lists-using-a-regex-delimiter-in-lucee-cfml-5-3-8-201.htm
6/1/22 - Ben Nadel - The 15th Annual Regular Expression Day - June 1st 2022
Happy Regular Expression Day! This is your annual reminder to learn you some Regular Expressions for great good! Pattern matching is a skill that comes with a massive return on investment (ROI). It is no exaggeration that I use ColdFusion and JavaScript Regular Expression (RegEx) functions every single day. Literally! Once you understand how patterns work, you see them everywhere! They are a game changer!
https://www.bennadel.com/blog/4274-the-15th-annual-regular-expression-day-june-1st-2022.htm
6/1/22 - Gavin Pickin - Ortus - How to Make Windows Folders Case Sensitive
In the last blog post in this series, we discussed Case Sensitivity on Windows, what is it, why does it matter, and how it could mess up your developer day in ways you never thought of. In this blog post, we're going to show you how to enable case sensitivity in windows, for a given folder, all folders underneath it, and explain how that case sensitivity is inherited, and when it isn't.
https://www.ortussolutions.com/blog/how-to-make-windows-folders-case-sensitive?utm_source=contentstudio.io&utm_medium=podcast
6/1/22 - Into the Box - Couchbase - Platinum Sponsor for Into the Box 2022
We are excited to announce Couchbase as a Platinum Sponsor at Into the Box 2022.
Ortus Solutions has built the Couchbase Extension for Lucee and has been using Couchbase for many years now, to provide lightning fast caching, vital in a clustered environment. Couchbase has continued to grow and expand features and benefits, and we are so happy they are sponsoring Into the Box 2022.
https://www.intothebox.org/blog/couchbase-platinum-sponsor-for-into-the-box-2022/?utm_medium=referral&utm_source=podcast
Tweet - Charlie Arehart - Good to see - Adobe - Sometimes it’s the little things
Good to see: Adobe today updated their downloads page with the latest Java versions 11.0.15.1 (vs 11.0.15 added last month) and 8u333 (over 8u331 last month), and also fixed sort order and how filenames are shown. Sometimes it's the little things. #coldfusion #lucee
https://twitter.com/carehart/status/1532021965212499979
https://twitter.com/carehart
Blog - Adam Tuttle - The Flywheel of Testing
On my continuing quest to get better at testing, I have spent quite a lot of time in the last couple of weeks reading about testing, watching tutorial videos, and practicing testing in my work. It has been a long, slow, difficult, slog. I'm not sure what made me think of it, but I was reminded of a flywheel.
https://adamtuttle.codes/blog/2021/the-flywheel-of-testing/
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 94 ColdFusion positions from 53 companies across 47 locations in 5 Countries.
2 new jobs listed
Full-Time - ColdFusion Dev at Kovilpatti, Tamil Nadu - India
Jun 03
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Dev-at-Kovilpatti-Tamil-Nadu/11481
Full-Time - Senior Coldfusion Developer WORK |LATAM| at Colon, PA - United States
Jun 01
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Coldfusion-Developer-WORK-LATAM-at-Colon-PA/11480
PATREON SPONSORED JOB POSTING!
Hagerty - MotorSportReg
Senior Software Engineer, Motorsport
We are seeking a Senior Software Engineer to work primarily with Node/Vue.js, ColdFusion, and AWS to improve our platform and build greenfield experiences.
We are a 25-person team supporting 1,600 organizations with our SaaS CRM, commerce and event management platform. With 8,000 events managed in our marketplace annually by our customers, our goal is to be the number one software platform for automotive and motorsport events.
Ready to get in the driver’s seat? Join us!
https://bit.ly/3985J3U
Other Job Links
ForgeBox Module of the Week
CFWheels DotEnvSettings Plugin
This module reads secrets contained in a .env file (or other file you specify) and loads the values into the CFWheels settings. Based on Eric Peterson's CommandBox Module.
https://www.forgebox.io/view/cfwheels-dotenvsettings
VS Code Hint Tips and Tricks of the Week
SQL Server Client(mssql)
The Database Client makes your life easy. It supports databases MySQL/MariaDB, Microsoft SQL Server, PostgreSQL, SQLite, MongoDB, Redis, and ElasticSearch.
https://marketplace.visualstudio.com/items?itemName=cweijan.vscode-myssql-client2
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
NEW PATREON - JORDAN CLARK
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 ★
2022-05-31 Weekly News - Episode 150
Watch the video version on YouTube at https://youtu.be/7LhEqGkkwrU
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
Goal 1 - We have 38 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 50% of the way to fully fund the hosting of ForgeBox.io
PATREON SPONSORED JOB POSTING!
Hagerty - MotorSportReg
2 Job Opportunities for Senior Software Engineer, Motorsport - more in the job section.
Watch the video with Brian Ghidinelli - Hagerty MotorsportReg
Ready to get in the driver’s seat? Join us!
https://bit.ly/3985J3U
News and Announcements
ColdBox BE ready for next release - testers needed
Has major refactoring and improvements on wirebox - we have a need for speed!
https://ortussolutions.atlassian.net/browse/COLDBOX-1113?jql=project%20%3D%20%22COLDBOX%22%20AND%20fixVersion%20%3D%20%22Current%22
https://ortussolutions.atlassian.net/browse/COLDBOX-1107?jql=project%20%3D%20%22WIREBOX%22%20AND%20fixVersion%20%3D%20%22Current%22
CBFS is going to be cut any day now - testers needed
We’re looking for others to contribute other providers to make it even more powerful.
https://www.forgebox.io/view/cbfs
INTO THE BOX - Updates
This week we're going to be announcing some attendee perks, like CFCasts, as well as some more sponsors. Last week was full of announcements, and special code and the last workshop selected.
Into the Box 2022 - Venue and Hotel Information with Discount Code
We are excited to be hosting Into the Box 2022 back in Houston Texas, but this time, at a new venue, and new hotel, Houston CityPlace Marriott at Springwoods Village. The venue is top of the line, and the conference and workshop areas are professional and functional making them perfect for our Conference. We have secured you a group discount code, for Into the Box 2022 Attendees
http://www.intothebox.org/blog/into-the-box-2022-venue-and-hotel-information-with-discount-code
Into the Box 2022 - Flight Discounts with United Airlines
We are pleased to partner with United Airlines for air travel to our upcoming event. To make flight reservations online please click on the discount code...
http://www.intothebox.org/blog/into-the-box-2022-flight-discounts-with-united-airlines
Into the Box 2022 - 5th and Final Workshop Selected
We previously announced the first four workshops, but our fifth and final workshop was down to a tough decision between 3 great workshop options. We put the poll out on twitter, and we selected the final workshop.
http://www.intothebox.org/blog/into-the-box-2022-5th-and-final-workshop-selected
Adobe - Platinum Sponsor for Into the Box 2022
This year, we are fortunate enough to have Adobe by our side again as our partner at Into the Box 2022. With the support of Adobe, we have been able to work and expand within the ColdFusion community, not only in the United States, but also with our initiatives in Latin America. Their help has been invaluable in ensuring that our conferences are a huge success
http://www.intothebox.org/blog/adobe-platinum-sponsor-for-into-the-box-2022
Free Month of CFCasts for all ITB Attendees in Addition to ITB 2022 Videos
Every year, when you are an attendee of Into the Box, you get all of the recordings from the Into the Box Conference you attended made available for future viewing, or reviewing. We have always done this so you don't miss out on all of the amazing content in both tracks at the conference. In addition to that, this year, after Into the Box, we'll also be sending all of the attendees a coupon for 1 month free access to all of the content on CFCasts.
https://www.intothebox.org/blog/free-month-of-cfcasts-for-all-itb-attendees-in-addition-to-itb-2022-videos/?utm_medium=referral&utm_source=podcast
New Releases and Updates
Hyper v3.5.0 is out with:
getStatusText() and getStatus() methods getMemento() methods for both HyperRequest and HyperResponse throwOnError experience showing much more information than cfhttp gives you out of the box.Minor Update to the Lucee Mongo DB Extension
fixes an issue where cache entries with a “last access” timeout would not properly be removed from the cache in a timely manner.
fixes an issue where the hit count in the table was incremented twice on each “hit”
minor code cleanup (typos in function names)
https://dev.lucee.org/t/mongodb-extension-minor-update-3-12-8-132/10254
ICYMI - CommandBox v5.5.2 Released!
We are pleased to release CommandBox 5.5.2. This is patch release following our recent 5.5.1 release. It contains mostly fixes for regressions in the 5.5. release. If you're upgrading from CommandBox 5.4, please refer to the 5.5.1 release notes first.
Good number of bug fixes, improvements and tasks.
https://www.ortussolutions.com/blog/commandbox-552-released/?utm_medium=referral&utm_source=podcast
ICYMI - Lucee 5.3.9.141 Released
Following up on our 5.3.9.133 stable release, the Lucee team is proud to announce our 5.3.9.141 stable release
https://dev.lucee.org/t/lucee-stable-release-5-3-9-141/10219/2
Adobe CF Builder release - update
From Mark on Slack
I know I sound like a broken record, but it is really close. I've had 2 long demos of it this week, with one more left. It looks really, really good. I'm using the latest build for all my demos, and its like... right there. There's like, one dumb bug that's probably already been fixed. Look for at least one deep dive engineering talk about VS Code during Developer Week (and I'm pushing for 2 talks because, frankly, an hour isn't enough time to cover everything this tool does). I'm trying so hard not to oversell it here, but I honestly think this is going to become the number 1 CFML IDE tool everyone uses.
https://app.slack.com/client/T06T9JEE9/C06TABBT8/thread/C06TABBT8-1653026069.319079
WEBINARS / MEETUPS AND WORKSHOPS
Online CF Meetup - "When Should I Use 3rd Party Libraries vs Roll My Own?", with Gavin Pickin
There is always a trade-off between using a 3rd party library and rolling your version in software development. I often hear many of these points in discussions, but I wonder how many people know and consider them, so I wanted to share my pros and cons.
This presentation will help convince you that libraries are not EVIL like so many haters believe. Choosing the right libraries will make you more productive and efficient, not lazy. We'll look at how to identify solid use-cases for using a 3rd party library in your application. It gives you a checklist of questions to help you identify the red flags of unsafe, unreliable, poorly supported, or ill-suited libraries.
We'll even look at some examples in the CFML Landscape.
https://www.meetup.com/coldfusionmeetup/events/286262739/
ICYMI - Ortus Webinar - May - Clearing the Fuzzies on Fuzzy Search with Michael Born
May 27th 2022: Time 11:00 AM Central Time ( US and Canada )
Take a walk through the world of search in this webinar which will show why your database search is not smart enough, explain the basics of how fuzzy search works, and show how to use CBElasticsearch to bring the power of fuzzy searching to your CF application.
https://cfcasts.com/series/ortus-webinars-2022/videos/michael-born-clearing-the-fuzzies-on-fuzzy-search
View all Webinars: https://www.ortussolutions.com/events/webinars
Ortus Webinar - June - Getting started with the Legacy Migration with Dan Card
June 24th 2022: Time 11:00 AM Central Time ( US and Canada )
We will look at the process of converting legacy .cfm based sites into a more modern coding design which has less overall code, is easier to maintain and manage, mistakes and errors can more readily and speedily identified and fixed, and is easier to read.
Registration Link: Coming Soon
View all Webinars: https://www.ortussolutions.com/events/webinars
June 2022 Seattle ColdFusion User Group Meeting
We are restarting our Seattle ColdFusion User Group meetings and are looking forward to meeting online with all of you.
This month's meeting includes a presentation by Leon O'Daniel on sending SMS messages using ColdFusion and the Twilio API.
https://www.meetup.com/Seattle-ColdFusion-User-Group/events/285974950/
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
ICYMI - WEDNESDAY, MAY 26, 2022
10AM PT
Webinar - Exploring the CF Administrator: pt1
Mark Takata
In part one of exploring the capabilities of the ColdFusion Administrator, Mark will explore the GUI of this powerful, unique ColdFusion tool, explaining how to use many of the capabilities exposed and available for tuning.
https://exploring-coldfusion-administrator-1.meetus.adobeevents.com/
WEDNESDAY, JUNE 15, 2022
9:00 AM EDT
Adobe ColdFusion Workshop
Brian Sappey
https://1-day-coldfusion-workshop.meetus.adobeevents.com/
WEDNESDAY, JUNE 22, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx (Brew-en-dohnx)
https://adobe-cf-workshop.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
Adobe and Carahsoft workshops
Wednesday June 01, 2022
Adobe ColdFusion Advanced Workshop
CPE credit available
Hosted By: Adobe & Carahsoft
https://www.carahsoft.com/learn/event/37899-Adobe-ColdFusion-Advanced-Workshop
Tuesday, June 7, 2022
Adobe ColdFusion Workshop
CPE credit available
Hosted By: Adobe & Carahsoft
https://www.carahsoft.com/learn/event/37401-adobe-coldfusion-workshop
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon
Conferences and Training
ICYMI - MS Build
May 24-26, 2022
Come together at Microsoft Build May 24–26 2022, to explore the latest innovations in code and application development—and to gain insights from peers and experts from around the world.
Regional Spotlights, One on One bookings available and more.
https://mybuild.microsoft.com/en-US/home
ICYMI - Ioniconf (Free Online Ionic conference)
May 25, 2022
Join us for a full day of talks from experts and leaders in the web community, showing how the web is pushing the boundaries of mobile app development. Get insights on the latest web libraries, frameworks, and tools that are empowering web developers to build stunning mobile and cross-platform apps using the power of the web.
https://ionic.io/ioniconf
US VueJS Conf
FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
https://us.vuejs.org/
Speakers and Schedule Announced https://us.vuejs.org/schedule/
Apple WWDC
June 6 to 10
https://developer.apple.com/wwdc22/
Quasar Conf
Please let us know about you and what you'd like to speak about in all things Quasar or Vue!!!
Conference Date: Saturday, July 9th, 2022 - 3 p.m. GMT
Deadline for Proposals: June 9th, 2022
Call for Proposals - https://docs.google.com/forms/d/e/1FAIpQLSecQfTFUM1BINAvpPl-Khbk7UYpLk2srIR0pLgMcVjpJwWMCA/viewform
THAT Conference
Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/
Our very own Daniel Garcia is speaking there
https://that.us/activities/sb6dRP8ZNIBIKngxswIt
Adobe Developer Week 2022
July 18-22, 2022
Online - Virtual - Free
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Note: Speakers listed are 2021 speakers currently - check back for updates - I heard speakers were being contacted, and info coming very soon!!! Wink wink nudge nudge
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
VueJS Forge
After many requests - New Dates - July 13th-14th
Due to many of you taking advantage of early summer vacations, we have decided to postpone the event to a date that will make sure as many of you as possible won’t miss out on the opportunity to attend Vue.js Forge!
Organized by Vue School
_The largest hands-on Vue.js Event
Team up with 1000s of fellow Vue.js devs from around the globe to build a real-world application in just 2 days in this FREE hackathon-style event.
Make connections. Build together. Learn together.
Sign up as an Individual or signup as a company
Company Deal - $2000 for a team of 5, includes VueSchool annual membership and guaranteed seat at the workshops at VueJS Forge as well… and you can pick your team
Sneak Peek into the Project: If you’ve ever wanted to build your own SaaS app, then “the project” is definitely right up your alley! Work with Vue.js, VueUse, Vue Router, and Pinia on the front-end along with a dynamic back-end to create the main application. Also create a marketing site that’s easily maintained by a non-technical marketing team, then deploy everything live to the world.
https://vuejsforge.com/
Into The Box 2022
September 6, 7 and 8, 2022
One day workshops before the two day conference!
Super Early bird pricing available until May 31st, 2022
Conference Website:
https://intothebox.org
ITB Blog has new updates almost every day!
CF Summit - Official
Mirage
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
Registrations are now open.
For just $99!
Grab your early-bird tickets before June 30.
Call for Speakers is now Open
From Slack re Adobe Certified Professional
The Adobe Certified Professional: Adobe ColdFusion cert is a totally different, MUCH more difficult and comprehensive certification than the CF Specialist previously offered.
Mark Takata, Nolan and Dave F + the CF engineering team, Elishia and Kishore all spent a week together building the new one and it is HARD.
I highly recommend it as a test of your skills, I guarantee everyone will learn something new.
Yes, but there's also over 100 hours of video to go over before the 1 day lecture + cert. So you watch videos, sit in class, then take the exam there. It is no joke, definitely challenging, but super satisfying to pass.
Plus you get access to those videos for a year, which is nice for going back and reviewing things down the line.
Into the Box Latam 2022
Dec 7th
More information is coming very soon.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
5/31/22 Tweet - James Moberg asking Eric about QB outside of ColdBox
I'm a non-Lucee, non-ColdBox #CFML developer. Can I use current version QB in a #ColdFusion 2016 project? I'm inquiring because there aren't any disclaimers or examples. Thanks.
https://twitter.com/gamesover/status/1531634319017398278
https://twitter.com/gamesover/status/1531656865641222145
Sam Knowlton goes over how to set it up outside of ColdBox in this CFCasts video:
https://cfcasts.com/series/itb-2020/videos/d1s4-ortus-qb-for-the-rest-of-us-gigawatts-of-fluent-and-functional-samuel-knowlton
5/31/22 Blog - Parsing Liquid Tag Embeds With jSoup And Lucee CFML 5.3.8.201
On a recent episode of Dev Discuss, Arit Amana talked about refactoring the way Liquid Tags are processed in the Forem platform. I had never heard of Liquid Tags before. Apparently, it's a syntax that some platforms use to enable dynamic content. One subset of this syntax allows users to embed external content within their own content. This piqued my curiosity since something like this might give me a way to allow readers of this blog to embed fun things within the comments. As such, I wanted to experiment with parsing and processing Liquid Tags in Lucee CFML 5.3.8.201.
https://www.bennadel.com/blog/4272-parsing-liquid-tag-embeds-with-jsoup-and-lucee-cfml-5-3-8-201.htm
5/25/22 Blog - Adam Cameron - A super-quick Observer Pattern implementation in CFML, and I skip TDD. Or do I?
There's a possible "Betteridge's law of headlines" situation there. I'm not actually sure yet.
A few days back I was chatting to someone about application-scope-usage, and how to trigger an event when any changes to the application scope took place. I mentioned that the application scope should never be accessed directly in one's application code, and it should be wrapped up in an adapter. And it's easy for one's adapter to trigger events if needs must. An implementation of the Observer Pattern would do the trick here.
Then it occurred to me that I have never actually implemented the Observer Pattern, and I thought I might give it a go.
https://blog.adamcameron.me/2022/05/a-super-quick-observer-pattern.html
5/30/22 Blog - Adam Cameron - CFML: Implementing an ObservableScopeAdapter using the Adapter Pattern, Decorator Pattern and Observer Pattern
In my last article (A super-quick Observer Pattern implementation in CFML, and I skip TDD. Or do I?), I did what it suggests: I created a very simple observer pattern implementation in CFML.
https://blog.adamcameron.me/2022/05/cfml--implementing-an-observablescopeadapter-using-the-decorator-pattern-and-observer-pattern.html
5/30/22 - Blog - Ortus Solutions - Into the Box - Updates as of May 30th, 2022
Into the Box is sneaking up closer and closer. With so many announcements, we can't post them all to the Ortus Solutions blog, so we're going to just give you updates when we can. To read all of our blog posts from ITB, visit the site or subscribe to RSS https://intothebox.org/blog
https://www.ortussolutions.com/blog/into-the-box-updates-as-of-may-30th-2022/?utm_medium=referral&utm_source=podcast
5/28/22 - Blog - Ben Nadel - Code Kata: Array Intersection, Union, And Difference In Lucee CFML 5.3.8.201
For the last week or so, I've had some extreme tunnel vision at work as I was barrelling towards a deadline to finish building a Mail Blasts feature for InVision. And, now that I'm done (crushing it), I need a little breather. As a fun code kata, I thought I might play around with calculating array interactions, unions, and differences in Lucee CFML 5.3.8.201. This isn't something that comes up often in my day-to-day work. But, it's yet another opportunity to showcase the unyielding power of the Struct as Index pattern in ColdFusion.
https://www.bennadel.com/blog/4271-code-kata-array-intersection-union-and-difference-in-lucee-cfml-5-3-8-201.htm
5/28/22 Blog - Tony Junkes - PDF to Images With PDFBox and CFML
Recently, I worked on part of a feature for viewing a PDF, page by page, in the browser. To accomplish this, the PDF is converted into JPG images and displayed in a carousel. In this article, I want to touch on the image conversion and how it can be done using Apache PDFBox.
https://tonyjunkes.com/blog/pdf-to-images-with-pdfbox-and-cfml/
5/27/22 Blog - Peter Amiri - CFWheels - CFWheels has moved to GitHub Discussions
Although Google Groups has served us well over the years, it’s started to lose some essential abilities and it’s looking a little long in the tooth.
We have decided that it would be a benefit to the community to migrate to GitHub Discussions. GitHub Discussions allows us to bring our community closer to where the code lives.
https://cfwheels.org/blog/cfwheels-has-moved-to-github-discussions/
5/27/22 Tweet - James Moberg - when the 3rd arg for ReplaceNoCase() changed to "callback"?
Do any #ColdFusion developers know when the 3rd arg for ReplaceNoCase() changed to "callback"?
CF3 (1997): substring2
Current Lucee: replacement
I'm not sure when it was changed to "callback", but docs should be updated to indicate that "string" can be used too. #cfml
https://twitter.com/gamesover/status/1530208970714927104
5/26/22 Blog - Gavin Pickin - Ortus Solutions - Case Insensitivity Issues on Windows
If you are using Windows these days, Windows 10 and 11 give you many of the tools you want and need in the Web Developer Toolbox. After working on Macs and deploying to Linux for a long time, I made the switch back to Windows a while ago, and the list of things that I genuinely miss on Windows is pretty slim, with one major issue, Case Sensitivity or lack of, on Windows.
https://www.ortussolutions.com/blog/case-insensitivity-issues-on-windows/?utm_medium=referral&utm_source=podcast
5/26/22 - Blog - Into the Box - Into the Box 2022 - 5th and Final Workshop Selected
We previously announced the first four workshops, but our fifth and final workshop was down to a tough decision between 3 great workshop options. We put the poll out on twitter, and we selected the final workshop,
https://www.intothebox.org/blog/into-the-box-2022-5th-and-final-workshop-selected/?utm_medium=referral&utm_source=podcast
5/26/22 - Blog - Mark Takata - Twitch Streaming
Did you know I #stream #coding stuff on Twitch? Every Tuesday & Thursday at 1pm PST, I play around with Adobe #ColdFusion, code in #CFML, and generally try to learn something new each stream. Today I went over how to leverage the native JSON output of CFQuery to generate tabular data using #DataTables.
https://www.linkedin.com/posts/marktakata_marktakata-twitch-activity-6932560214617452544-d8hd/
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 91 ColdFusion positions from 50 companies across 45 locations in 5 Countries.
3 new jobs listed
Full-Time - Senior Coldfusion Developer at Windsor Mill, MD - United States
May 25
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Coldfusion-Developer-at-Windsor-Mill-MD/11478
Full-Time - Senior Coldfusion Developer at United States - United States
May 24
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Coldfusion-Developer-at-United-States/11477
Full-Time - Senior Software Engineer - Coldfusion/C# at Plano, TX - United States
May 24
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Software-engineer-coldfusion/11475
PATREON SPONSORED JOB POSTING!
Hagerty - MotorSportReg
Senior Software Engineer, Motorsport
We are seeking a Senior Software Engineer to work primarily with Node/Vue.js, ColdFusion, and AWS to improve our platform and build greenfield experiences.
We are a 25-person team supporting 1,600 organizations with our SaaS CRM, commerce and event management platform. With 8,000 events managed in our marketplace annually by our customers, our goal is to be the number one software platform for automotive and motorsport events.
Ready to get in the driver’s seat? Join us!
https://bit.ly/3985J3U
Other Job Links
ForgeBox Module of the Week
Commandbox Licenses
When run from the root of a Coldbox site, this module will output in the CommandBox terminal a "tree" formatted list of dependencies and what license (MIT, Apache2 etc) that the package is bound by. Useful for code reviews.
https://www.forgebox.io/view/commandbox_licenses
VS Code Hint Tips and Tricks of the Week
MySQL Shell for VS Code
This extension enables interactive editing and execution of SQL for MySQL Databases and the MySQL Database Service. It integrates the MySQL Shell directly into VS Code development workflows.
https://marketplace.visualstudio.com/items?itemName=Oracle.mysql-shell-for-vs-code
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
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 ★
2022-05-24 Weekly News - Episode 149
Watch the video version on YouTube at https://youtu.be/41GeENj1zho
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox, and all your favorite box-en out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
Goal 1 - We have 37 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 48% of the way to fully fund the hosting of ForgeBox.io
PATREON SPONSORED JOB POSTING!
Hagerty - MotorSportReg
2 Job Opportunities for Senior Software Engineer, Motorsport - more in the job section.
Watch the video on Youtube
Ready to get in the driver’s seat? Join us!
https://bit.ly/3985J3U
News and Announcements
CFSummit Website has Announced Dates for 2022
It’s finally happening! For the first time in 2 years, our 10th edition of the Adobe ColdFusion Summit will be in-person! Oct 3-4th will be when you meet coders from across the globe, learn from industry professionals, and dive into our latest release, as you explore coding like never before.
On October 5th, we’re hosting a certification program too. Join in and earn your very own Adobe badge and certificate.
https://cfsummit.adobeevents.com/
INTO THE BOX - Updates
Announcing Speakers and Sessions for Into the Box 2022 - Round 2
We are excited to announce the second set of speakers and sessions. We have a great mix of Ortus Speakers and Community speakers in this conference, and we have more community speakers coming soon, with a couple more special announcements.
Here is the next 10 speakers and their sessions.
https://www.intothebox.org/blog/announcing-speakers-for-into-the-box-2022-round-2/?utm_medium=referral&utm_source=podcast
Into the Box 2022 - First Workshops Announced
https://www.ortussolutions.com/blog/into-the-box-2022-first-workshops-announced/
Help us decide on the other workshops - Twitter Poll concluded!
Foundeo,Inc. to Join Into the Box 2022 as a Bronze Sponsor
http://www.intothebox.org/blog/foundeoinc-to-join-into-the-box-2022-as-a-bronze-sponsor
CFML Slack Channel without using Slack
Sean Corfield tweeted about this new Slack link, and we wanted to share it.
https://cfml.linen.dev/
New Releases and Updates
CommandBox v5.5.2 Released!
We are pleased to release CommandBox 5.5.2. This is patch release following our recent 5.5.1 release. It contains mostly fixes for regressions in the 5.5. release. If you're upgrading from CommandBox 5.4, please refer to the 5.5.1 release notes first.
Good number of bug fixes, improvements and tasks.
https://www.ortussolutions.com/blog/commandbox-552-released/?utm_medium=referral&utm_source=podcast
Lucee 5.3.9.141 Released
Following up on our 5.3.9.133 stable release, the Lucee team is proud to announce our 5.3.9.141 stable release
https://dev.lucee.org/t/lucee-stable-release-5-3-9-141/10219/2
Adobe CF Builder release - update
From Mark on Slack
I know I sound like a broken record, but it is really close. I've had 2 long demos of it this week, with one more left. It looks really, really good. I'm using the latest build for all my demos, and its like... right there. There's like, one dumb bug that's probably already been fixed. Look for at least one deep dive engineering talk about VS Code during Developer Week (and I'm pushing for 2 talks because, frankly, an hour isn't enough time to cover everything this tool does). I'm trying so hard not to oversell it here, but I honestly think this is going to become the number 1 CFML IDE tool everyone uses.
https://app.slack.com/client/T06T9JEE9/C06TABBT8/thread/C06TABBT8-1653026069.319079
ICYMI - Adobe CF Engine Updates are in CommandBox now
Adobe CF engines 2018.0.14+330003 and 2021.0.04+330004 are now available on ForgeBox for your usage. When started on CommandBox 5.5, ACF 2021 is finally free of Log4j 1.x. ACF 2018 seems to still be using Log4j 1.x however.
ICYMI - CFWheels 2.3.0 Stable Released
This is the official v2.3.0 release. It is dropping a little over a week from Release Candidate 1. We simply wanted to make sure the new CI/CD workflow was functioning before calling the release final. We feel confident that we’re good to mark this release as final. There are no new enhancements or bug fixes in this release from 2.3.0.rc.1.
Blog: https://cfwheels.org/blog/cfwheels-2-3-0-released/
WEBINARS / MEETUPS AND WORKSHOPS
Ortus Webinar - May - Clearing the Fuzzies on Fuzzy Search with Michael Born
May 27th 2022: Time 11:00 AM Central Time ( US and Canada )
Take a walk through the world of search in this webinar which will show why your database search is not smart enough, explain the basics of how fuzzy search works, and show how to use CBElasticsearch to bring the power of fuzzy searching to your CF application.
https://us02web.zoom.us/meeting/register/tZIqd-6ppz0qGtGPJxmywPST06e74ExsmshB
View all Webinars: https://www.ortussolutions.com/events/webinars
June 2022 Seattle ColdFusion User Group Meeting
We are restarting our Seattle ColdFusion User Group meetings and are looking forward to meeting online with all of you.
This month's meeting includes a presentation by Leon O'Daniel on sending SMS messages using ColdFusion and the Twilio API.
https://www.meetup.com/Seattle-ColdFusion-User-Group/events/285974950/
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
WEDNESDAY, MAY 26, 2022
10AM PT
Webinar - Exploring the CF Administrator: pt1
Mark Takata
In part one of exploring the capabilities of the ColdFusion Administrator, Mark will explore the GUI of this powerful, unique ColdFusion tool, explaining how to use many of the capabilities exposed and available for tuning.
https://exploring-coldfusion-administrator-1.meetus.adobeevents.com/
WEDNESDAY, JUNE 15, 2022
9:00 AM EDT
Adobe ColdFusion Workshop
Brian Sappey
https://1-day-coldfusion-workshop.meetus.adobeevents.com/
WEDNESDAY, JUNE 22, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx
https://adobe-cf-workshop.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon
Conferences and Training
MS Build
May 24-26, 2022
Come together at Microsoft Build May 24–26 2022, to explore the latest innovations in code and application development—and to gain insights from peers and experts from around the world.
Regional Spotlights, One on One bookings available and more.
https://mybuild.microsoft.com/en-US/home
Ioniconf (Free Online Ionic conference)
May 25, 2022
Join us for a full day of talks from experts and leaders in the web community, showing how the web is pushing the boundaries of mobile app development. Get insights on the latest web libraries, frameworks, and tools that are empowering web developers to build stunning mobile and cross-platform apps using the power of the web.
https://ionic.io/ioniconf
US VueJS Conf
FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
https://us.vuejs.org/
Speakers and Schedule Announced https://us.vuejs.org/schedule/
Quasar Conf
Please let us know about you and what you'd like to speak about in all things Quasar or Vue!!!
Conference Date: Saturday, July 9th, 2022 - 3 p.m. GMT
Deadline for Proposals: June 9th, 2022
Call for Proposals - https://docs.google.com/forms/d/e/1FAIpQLSecQfTFUM1BINAvpPl-Khbk7UYpLk2srIR0pLgMcVjpJwWMCA/viewform
THAT Conference
Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/
Our very own Daniel Garcia is speaking there
https://that.us/activities/sb6dRP8ZNIBIKngxswIt
Adobe Developer Week 2022
July 18-22, 2022
Online - Virtual - Free
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Note: Speakers listed are 2021 speakers currently - check back for updates - I heard speakers were being contacted, and info coming very soon!!! Wink wink nudge nudge
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
CF Summit - Official
Mirage
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
From Mark Takata on Slack re Adobe Certified Professional
The Adobe Certified Professional: Adobe ColdFusion cert is a totally different, MUCH more difficult and comprehensive certification than the CF Specialist previously offered.
Myself, Nolan and Dave F + the CF engineering team, Elishia and Kishore all spent a week together building the new one and it is HARD.
I highly recommend it as a test of your skills, I guarantee everyone will learn something new.
... Yes, but there's also over 100 hours of video to go over before the 1 day lecture + cert. So you watch videos, sit in class, then take the exam there. It is no joke, definitely challenging, but super satisfying to pass.
Plus you get access to those videos for a year, which is nice for going back and reviewing things down the line.
VueJS Forge
June 29-30th
Organized by Vue School
_The largest hands-on Vue.js Event
Team up with 1000s of fellow Vue.js devs from around the globe to build a real-world application in just 2 days in this FREE hackathon-style event.
Make connections. Build together. Learn together.
Sign up as an Individual or signup as a company
Company Deal - $2000 for a team of 5, includes VueSchool annual membership and guaranteed seat at the workshops at VueJS Forge as well… and you can pick your team
https://vuejsforge.com/
Into The Box 2022
September 6, 7 and 8, 2022
One day workshops before the two day conference!
Early bird pricing available until May 31st, 2022
Conference Website:
https://intothebox.org
ITB Blog has new updates almost every day!
Into the Box Latam 2022
Dec 7th
More information coming very soon.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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
5/23/22 Blog - James Moberg - Parsing Width/Height from SVG File using ColdFusion
Someone on the Lucee website asked how to get width/height of SVG image file in Lucee. I tend use a lot of SVG images when generating PDFs using WKHTMLTOPDF with ColdFusion 2016-2021 and Lucee. I thought I'd try writing a cross-compatible UDF to parse this information. I've added support for desc, title and id metadata. The dimensions will be pulled from svg.viewBox (if exists) rather than width and height tags as I noticed that these dimensions seemed to be used more often with some generators. (NOTE: While the "S" in SVG means that images "scaleable", the dimensions are still extremely beneficial when embedding so you can explicitly code the dimensions using the correct aspect ratio.)
https://dev.to/gamesover/parsing-widthheight-from-svg-file-using-coldfusion-ljo
5/21/22 - Tweet - James Moberg - isValid doesnt support IPv4 but 20 year old UDF does
I'm validating an IPv4 value & just realized that #ColdFusion isValid() doesn't support it. (I know type="regex" can be passed, but I'm just surprised that it's 2022 and it's not already built-in.)
NOTE: This #cfml UDF from ~20 years ago supports IPv4.
https://cflib.org/udf/CheckPattern
https://twitter.com/gamesover/status/1527782375580647430
https://twitter.com/gamesover
5/20/22 - Podcast - CFAlive - Are your Database Relationships in a Rut? with Dave Ferguson
Dave Ferguson talks about "Are your Database Relationships in a Rut?" in this episode of the CF Alive Podcast, with host Michaela Light.
https://www.youtube.com/watch?v=TgklYsTkuk0
5/18/22 - Blog - Gavin Pickin - Why should I use 3rd party libraries vs Roll my own?
There is always a trade-off between using a 3rd party library and rolling your version in software development. I often hear many of these points in discussions, but I wonder how many people know and consider them, so I wanted to share my pros and cons.
TLDR
This article will help convince you that libraries are not EVIL like so many haters believe. Choosing the right libraries make you more productive and efficient, not lazy. This article identifies solid use-cases for using a 3rd party library in your application. It gives you a checklist of questions to help you identify the red flags of unsafe, unreliable, poorly supported, or ill-suited libraries.
https://www.ortussolutions.com/blog/software-craftsmanship-why-should-i-use-3rd-party-libraries-vs-roll-my-own/?utm_medium=referral&utm_source=podcast
5/14/22 - Podcast - Wicked Good Development - Developer and Open Source Contributor Stories at Dev Nexus - Part 3 - Luis Majano
his episode is three fold as we finish up the roundtable discussion on Devnexus 2022 and we get a chance to interview two more developers who contribute to the open source community. We connect with Luis Majano, CEO of Ortus Solutions and long-time computer engineer, about putting in the open source work. From using a 70/30 ratio to dedicate time building open source in between client work to getting the next generation involved in maintaining minor code fixes first-hand, hear how the level of work put in makes the difference in professional open source.
https://open.spotify.com/episode/5WivNKfSCekMycmig4WiVk?si=tidx5sOwQT67g4L0-99OtQ
Ben Nadel Corner
5/18/22 - Blog - Ben Nadel - Code Kata: Getting Initials For A Name In Lucee CFML 5.3.8.201
At work, we have many user interfaces (UI) that use initials instead of full names, such as the "face pile" widget. The current technique for extracting initials from names is rather simplistic: we grab the set of tokens defined by the RegEx pattern, \S+, and then pluck out the leading character of each match. As a code kata, I wanted to see if I could author a slightly more clever user defined function (UDF) that could take a name and return initials in Lucee CFML 5.3.8.201.
https://www.bennadel.com/blog/4265-code-kata-getting-initials-for-a-name-in-lucee-cfml-5-3-8-201.htm
5/19/22 - Blog - Ben Nadel - SQL "Join Tables" Are Just "Entity Tables" With Hard-To-Name Concepts
Over the past few months, I've been incrementally modernizing the public-facing portion of this ColdFusion blog. And, all in all, it's been going quite smoothly! But, when I started to work on modernizing the administrative portion of the blog, things got a little hairy. Not only is the administrative code even older and jankier than the public code, it requires CRUD (Create, Read, Update, Delete) operations on "join tables" in the MySQL database. And, up until now, I haven't had to think about modeling these join tables in a data access layer (DAL)
https://www.bennadel.com/blog/4267-sql-join-tables-are-just-entity-tables-with-hard-to-name-concepts.htm
5/20/22 - Blog - Ben Nadel - Parsing Nullish Date "0001-01-01T00:00:00Z" In Lucee CFML 5.3.8.201
At work, one of the APIs that I consume returns data for a Date column that didn't always exist. And, instead of returning a null or an empty string for rows in which the value in the database is NULL, they return what I assume is a null-coalesced date: 0001-01-01T00:00:00Z. I didn't realize that this was happening until I started to see dates in my system showing up as 2001 - which is many years before the API in question even existed. It turns out, passing a date/time mask into the parseDateTime() function is kind of important in Lucee CFML 5.3.8.201
https://www.bennadel.com/blog/4268-parsing-nullish-date-0001-01-01t00-00-00z-in-lucee-cfml-5-3-8-201.htm
5/21/22 - Blog - Ben Nadel - Dynamically Enabling / Disabling Session Management In Lucee CFML 5.3.8.201
Currently, my blog is composed of two completely separate ColdFusion applications: one for the public facing functionality (you) and one for the content publisher (me). The public facing ColdFusion application has no session management. But the internal facing ColdFusion application has sessions and login-based authentication. As I've been refactoring this platform, I briefly considered combining the two ColdFusion applications and just dynamically enabling sessions for my user. I dismissed this approach as unnecessarily complicated; but, the fact that it's even possible is a fascinating aspect of ColdFusion. As such, I thought that I might quickly demonstrate that you can dynamically enable and disable session management in Lucee CFML 5.3.8.201
https://www.bennadel.com/blog/4269-dynamically-enabling-disabling-session-management-in-lucee-cfml-5-3-8-201.htm
Adam Cameron Corner
5/17/22 - Blog - Adam Cameron - Why I'm doing this TinyTestFramework exercise
I have listened to both Modernize or Die® and Working Code Podcast (the specific episode of the latter is not public yet: I get it early as I'm a patreon… which you should be too: Patreon: Working Code is creating podcasts) this evening, and I appreciate them both mentioning my series on TinyTestFramework, but they both kinda got my motivations for doing it wrong.
I'm not doing it for these reasons. I mean… I am doing it, yes, obviously. But these are not my motivations:
To work out how to write a testing framework. This is not really that interesting to me. How to do it within a single expression (the whole thing is one struct literal)? Yes, interested in that. Def.
Because I think TestBox is doing anything wrong. It could not be further from the truth: I think TestBox is one of the best CFML projects out there. I am using it as inspiration, as I want code written in TinyTestFramework to be lift-and-shift-able into TestBox.
https://blog.adamcameron.me/2022/05/why-im-doing-this-tinytestframework.html
5/18/22 - Blog - Adam Cameron - CFML: Filler article with code but no TDD at all
I'm still working on the TinyTestFramework though: some things don't change.
My test file for this work, which is the framework and all its tests in one is getting a bit weighty: >1200 LOC, and I'm finding it difficult to navigate about the place. Especially as I'm using trycf.com as my dev environment :-).
Using the technique I recently documented to execute code on trycf.com remotely ("Running CFML code on trycf.com via a remote HTTP request"), I've split-out the framework and the tests into different gists, and wrote a wee calling-harness to run them all… and for completeness on both ColdFusion 2021 and Lucee 5.
https://blog.adamcameron.me/2022/05/cfml-filler-article-with-code-but-no.html
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 89 ColdFusion positions from 50 companies across 45 locations in 5 Countries.
4 new jobs listed
Full-Time - Senior Software Engineer - Coldfusion/C# at Plano, TX - United States
Posted May 24
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Software-engineer-coldfusion/11475
Full-Time - Software Engineer-ColdFusion at Reno, NV - United States
Posted May 18
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Software-EngineerColdFusion-at-Reno-NV/11471
Full-Time - Software Engineer-ColdFusion at Bloomington, MN - United States
Posted May 18
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Software-EngineerColdFusion-at-Bloomington-MN/11472
Full-Time - Software Engineer-ColdFusion at Roseville, CA - United States
Posted May 18
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Software-EngineerColdFusion-at-Roseville-CA/11476
PATREON SPONSORED JOB POSTING!
Hagerty - MotorSportReg
Senior Software Engineer, Motorsport
We are seeking a Senior Software Engineer to work primarily with Node/Vue.js, ColdFusion, and AWS to improve our platform and build greenfield experiences.
We are a 25-person team supporting 1,600 organizations with our SaaS CRM, commerce and event management platform. With 8,000 events managed in our marketplace annually by our customers, our goal is to be the number one software platform for automotive and motorsport events.
Ready to get in the driver’s seat? Join us!
https://bit.ly/3985J3U
Other Job Links
ForgeBox Module of the Week
Send Grid Protocol
A cbmailservices protocol for sending email via Send Grid. cbmailservices already supports CFMail, File, InMemory, Null, and PostMark. This module adds SendGrid support as well as the ability to optionally use SendGrid templates.
https://www.forgebox.io/view/send-grid-protocol
VS Code Hint Tips and Tricks of the Week
Active File In StatusBar
Visual Studio Code extension for showing the full path of the currently active file in the status bar. You can also click on it to copy to your clipboard. Its handy when you need to quickly see the full filepath.
https://marketplace.visualstudio.com/items?itemName=RoscoP.ActiveFileInStatusBar
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
https://community.ortussolutions.com/
Patreons
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 ★
2022-05-17 Weekly News - Episode 148
Watch the video version on YouTube at https://youtu.be/ArUgrF-YL9k
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
Goal 1 - We have 36 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 46% of the way to fully fund the hosting of ForgeBox.io
PATREON SPONSORED JOB POSTING!
Hagerty - MotorSportReg
2 Job Opportunities for Senior Software Engineer, Motorsport - more in the job section.
Watch this video with Brian Ghidinelli from Hagerty MotorsportReg
Ready to get in the driver’s seat? Join us!
https://bit.ly/3985J3U
News and Announcements
INTO THE BOX - Updates
Announcing Speakers and Sessions for Into the Box 2022 - Round 1
We are excited to announce the first set of speakers and sessions. We have a great mix of Ortus Speakers and Community speakers too. We'll be announcing round 2 later this week, and then we'll be finalizing the last few spots next week as we confirm some special items (hopefully). Here is the first 12 speakers and their sessions.
https://www.intothebox.org/blog/announcing-speakers-for-into-the-box-2022-round-1
Into the Box 2022 - First Workshops Announced
https://www.ortussolutions.com/blog/into-the-box-2022-first-workshops-announced/
The final Workshop - decided by Twitter poll - VueJs SPA and Mobile App with Rest APIs
Dear Amazing Boss - I would like to ask for your approval to attend Into The Box 2022
http://www.intothebox.org/blog/dear-amazing-boss-i-would-like-to-ask-for-your-approval-to-attend-into-the-box-2022
Computer Know How - Sponsors Into The Box 2022
http://www.intothebox.org/blog/computer-know-how-sponsors-into-the-box-2022
TryCF has started a Patreon
You can now contribute to the project by sending a one-time gift of any increment of $25 or support the project monthly by becoming a Patron. Your gifts are much appreciated and will help keep TryCF.com the awesome resource it is!
https://www.patreon.com/trycf/posts
StackOverflow Questionaire
Hey CF devs, fill out this year's Stack Overflow survey, and make sure you write in your CFML engine and frameworks into all the write-in spots :)
https://stackoverflow.az1.qualtrics.com/jfe/form/SV_5jeoE1pq9sFcwIe
ICYMI - CFWheels Guides Moved to GitBook
We are glad to announce that the CFWheels Guides have been moved to GitBook.com. The good folks at GitBook are proud to support CFWheels and have granted us an Open Source Community account. We have migrated all the guides from our old provider to GitBook and will be making some more changes as we review all the links now that the domain has been switched.
https://cfwheels.org/blog/cfwheels-guides-moved-to-gitbook/
New Releases and Updates
Adobe CF Engine Updates are in CommandBox now
Adobe CF engines 2018.0.14+330003 and 2021.0.04+330004 are now available on ForgeBox for your usage. When started on CommandBox 5.5, ACF 2021 is finally free of Log4j 1.x. ACF 2018 seems to still be using Log4j 1.x however.
CFWheels 2.3.0 Stable Released
This is the official v2.3.0 release. It is dropping a little over a week from Release Candidate 1. We simply wanted to make sure the new CI/CD workflow was functioning before calling the release final. We feel confident that we’re good to mark this release as final. There are no new enhancements or bug fixes in this release from 2.3.0.rc.1.
Blog: https://cfwheels.org/blog/cfwheels-2-3-0-released/
Lucee 5.3.9.141-RC Released
Following up on our 5.3.9.133 stable release, we found a number of regression which have now all been addressed. We are doing a quick 5.3.9.141-RC before releasing the second stable 5.3.9 release on Monday.
https://dev.lucee.org/t/lucee-5-3-9-141-rc-released/10162
Lucee - Has the ForgeBox and Docker Builds triggering Automatically Now
https://github.com/lucee/Lucee/runs/6401534261?check_suite_focus=true#step:17:2517
ICYMI - ColdFusion 2021 and 2018 May Security Updates
https://coldfusion.adobe.com/2022/05/coldfusion-2021-and-2018-may-security-updates/
ICYMI - cbElasticSearch v2.3.0 Released
We are pleased to announce the release of cbElasticsearch version 2.3.0. cbElasticsearch is the Elasticsearch module for the Coldbox platform, and provides a fluent CFML API for interacting with, searching, and serializing to Elasticsearch servers.
This release includes documentation updates and and enhancements to core functions of the Document, SearchBuilder and IndexBuilder components, as well as additional error handling for async tasks.
https://www.ortussolutions.com/blog/cbelasticsearch-230-released/
WEBINARS / MEETUPS AND WORKSHOPS
Ortus Webinar - May - Clearing the Fuzzies on Fuzzy Search with Michael Born
May 27th 2022: Time 11:00 AM Central Time ( US and Canada )
Take a walk through the world of search in this webinar which will show why your database search is not smart enough, explain the basics of how fuzzy search works, and show how to use CBElasticsearch to bring the power of fuzzy searching to your CF application.
https://us02web.zoom.us/meeting/register/tZIqd-6ppz0qGtGPJxmywPST06e74ExsmshB/
View all Webinars: https://www.ortussolutions.com/events/webinars
ICYMI - Online ColdFusion Meetup - “Code Reuse in ColdFusion - Is Spaghetti Code still Spaghetti if it is DRY?” with Gavin Pickin
Thursday, May 12 2022
9:00 AM to 10:00 AM PDT
Find out the difference between DRY code and WET code, and what one is better, and more importantly, WHY.
We write code once, but we read it over and over again, maintaining our code is 90% of the job... code reuse is our friend.
You are already Re-using code, even if you didn't know you were.
We'll learn about the different types of Code Reuse in ColdFusion, and the pros and cons of each.
https://www.meetup.com/coldfusionmeetup/events/285524970/
Recording: https://www.youtube.com/watch?v=MnOW6G5MVqE&list=PLG2EHzEbhy0-QirMKgSxhjkUyTSSTvHjL&index=1
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
TUESDAY, MAY 24, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx (Brew-en-dohnx)
https://workshop-cf.meetus.adobeevents.com/
WEDNESDAY, MAY 26, 2022
10AM PT
Webinar - Exploring the CF Administrator: pt1
Mark Takata
In part one of exploring the capabilities of the ColdFusion Administrator, Mark will explore the GUI of this powerful, unique ColdFusion tool, explaining how to use many of the capabilities exposed and available for tuning.
https://exploring-coldfusion-administrator-1.meetus.adobeevents.com/
WEDNESDAY, JUNE 15, 2022
9:00 AM EDT
Adobe ColdFusion Workshop
Brian Sappey
https://1-day-coldfusion-workshop.meetus.adobeevents.com/
WEDNESDAY, JUNE 22, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx (Brew-en-dohnx)
https://adobe-cf-workshop.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
News
Just Released
Coming Soon
Conferences and Training
ICYMI - DockerCon
May 10, 2022
Free Online Virtual Conference
DockerCon will be a free, immersive online experience complete with Docker product demos, breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry, and much more. Don’t miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!
https://www.docker.com/dockercon/
On Demand https://docker.events.cube365.net/dockercon/2022
MS Build
May 24-26, 2022
Come together at Microsoft Build May 24–26 2022, to explore the latest innovations in code and application development—and to gain insights from peers and experts from around the world.
Regional Spotlights, One on One bookings available and more.
https://mybuild.microsoft.com/en-US/home
Ioniconf (Free Online Ionic conference)
May 25, 2022
Join us for a full day of talks from experts and leaders in the web community, showing how the web is pushing the boundaries of mobile app development. Get insights on the latest web libraries, frameworks, and tools that are empowering web developers to build stunning mobile and cross-platform apps using the power of the web.
https://ionic.io/ioniconf
US VueJS Conf
FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
https://us.vuejs.org/
Speakers and Schedule Announced https://us.vuejs.org/schedule/
THAT Conference
Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/
Our very own Daniel Garcia is speaking there
https://that.us/activities/sb6dRP8ZNIBIKngxswIt
Adobe Developer Week 2022
July 18-22, 2022
Online - Virtual - Free
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Note: Speakers listed are 2021 speakers currently - check back for updates
I heard speakers were being contacted, and info coming very soon!!! Wink wink nudge nudge
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
CF Summit
In person at Las Vegas, NV in October 2022!
Official-”ish” dates:
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://twitter.com/MarkTakata/status/1511210472518787073
VueJS Forge
June 29-30th
Organized by Vue School
_The largest hands-on Vue.js Event
Team up with 1000s of fellow Vue.js devs from around the globe to build a real-world application in just 2 days in this FREE hackathon-style event.
Make connections. Build together. Learn together.
Sign up as an Individual or signup as a company
Company Deal - $2000 for a team of 5, includes VueSchool annual membership and guaranteed seat at the workshops at VueJS Forge as well… and you can pick your team
https://vuejsforge.com/
Into The Box 2022
Solid Dates - September 6, 7 and 8, 2022
One day workshops before the two day conference!
Early bird pricing available until May 31st, 2022
Conference Website:
https://intothebox.org
First round or two of Speakers and Session Descriptions are being announced this week!
ITB 2021 Videos - Several videos are now Free so you can watch them and get in the mood for ITB 2022. https://cfcasts.com/series/into-the-box-2021
ITB Blog has new updates almost every day!
Into the Box Latam 2022
Actual Date - Dec 7th
More information coming very soon.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
Heading into winter with a date around October is less than ideal from a Covid point of view
at the same time hotels in Germany have already removed the "no questions asked" cancellation policies. So, yeah - that's not great.
And then there's a war going on 2 countries down the road, which adds at least some economic uncertainties and concerns about sanctions, people willing to travel and spend money on events etc.
Then there is all of the general annoyances around international travel - the organizers are being very careful and "wanting to do everything to avoid international travel for anyone when running an event" side of things when it comes to Covid.
So, a lot of energy would have to be spent on making the event safe enough from our own point of view… so best to wait until hopefully Summer 2023
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
5/17/22 - Blog - Into the Box - Announcing Speakers for Into the Box 2022 - Round 1
We are excited to announce the first set of speakers and sessions. We have a great mix of Ortus Speakers and Community speakers too. We'll be announcing round 2 later this week, and then we'll be finalizing the last few spots next week as we confirm some special items (hopefully). Here is the first 12 speakers and their sessions.
https://www.intothebox.org/blog/announcing-speakers-for-into-the-box-2022-round-1
5/17/22 - Blog - Adam Cameron - If yer a CFML dev, you should consider financially supporting trycf.com
If you are a CFML developer, you will be aware and likely use trycf.com. Whenever I have an issue with some CFML that needs to be demonstrated to someone else; eg: I'm asking for help on Slack or Stack Overflow, or demonstrating an answer to someone else's question: I create a portable / repeatable repro case on trycf.com. I use it to demonstrate bugs and behavioural differences to Adobe or Lucee when both vendors don't give the same result from the same code. I use it every day.
I believe trycf.com is the handiest resource available to CFML developers.
https://blog.adamcameron.me/2022/05/if-yer-cfml-dev-you-should-consider.html
5/16/22 - Blog - Peter Amiri - CFWheels - CFWheels Announces a Bug Bounty
We are happy to launch a new program that we hope will lead to a more stable framework for all of us. Effective immediately we are launching our Bug Bounty program. When we first conceived of the bounty program we were looking at programs from IssueHunt and BountySource and the main goal was to widen the field of contributors to the CFWheels project as well as crush some of the long standing bugs in the framework.
https://cfwheels.org/blog/cfwheels-announces-a-bug-bounty/
5/16/22 - Blog - Gavin Pickin - Ortus Solutions - Into the Box - Updates as of May 16th, 2022
Into the Box is sneaking up closer and closer. With so many announcements, we can't post them all to the Ortus Solutions blog, so we're going to just give you updates when we can. To read all of our blog posts from ITB, visit the site or subscribe to RSS https://intothebox.org/blog
This week we're going to be announcing the first set of Sessions, some of the Speakers, and some more sponsors. Last week was a big week for Into the Box too, check out the highlights
https://www.ortussolutions.com/blog/into-the-box-updates-as-of-may-16th-2022/?utm_medium=referral&utm_source=podcast
5/16/22 - Blog - Into the Box - Computer Know How - Sponsors Into The Box 2022
We are excited to announce the bronze sponsorship of Computer Know How for the Into The Box 2022 Conference this coming September. We have been partners with CKH for several years and they are an amazing web application development company. Thank you for your patronage, and continuing support. We are excited to see them in Houston this September!
https://www.intothebox.org/blog/computer-know-how-sponsors-into-the-box-2022/?utm_medium=referral&utm_source=podcast
5/13/22 - Blog - Ortus Solutions - Ortus Content Digest for week of May 13th
We were busy this week, we released a lot of content for you... on the podcast, cfcasts, youtube, and our blog. Here's the summary in bite size pieces
https://www.ortussolutions.com/blog/ortus-content-digest-for-week-of-may-13th
5/12/22 - Podcast - Wicked Good Development - Developer and Open Source Contributor Stories at Devnexus Part 2 - Brad Wood
Magic happens when we learn and have honest conversations. @bdw429s thank you for coming on Wicked Good Development and discussing #ColdFusion and what it takes to be a maintainer or contributor #jvm https://anchor.fm/wickedgooddevelopment/episodes/Developer-and-Open-Source-Contributor-Stories-at-Devnexus-Part-2-e1if4g1
5/12/22 - Blog - Into the Box - Dear Amazing Boss - I would like to ask for your approval to attend Into The Box 2022
We think you should come to the conference but may need some help convincing your boss to send you. To assist with that, we created a draft letter, inspired by Smashing Magazine, VueJS Conf, and many others, which you can use to send to your boss to help convince them why attending Into the Box in 2022 is going to be a great thing for you and your company.
Please use the below letter to convince your boss to let you attend the best ColdFusion Conference of the Year! Remember, the Super Early Bird prices end soon. Hope to see you in September!
https://www.intothebox.org/blog/dear-amazing-boss-i-would-like-to-ask-for-your-approval-to-attend-into-the-box-2022/?utm_medium=referral&utm_source=podcast
5/12/22 - Blog - Matthew Clemente - Quick and Dirty CFML Slack Notifications with Hyper
While there may be times you need a full-featured Slack integration, just being able to send messages to a channel can be a win for many applications. I recently needed to alert a Slack channel whenever an application was deployed, and found that using Eric Peterson's module Hyper along with Slack's Incoming Webhooks did the trick nicely.
I'll share how to do this with a FW/1 application - just know that with ColdBox it would be even easier, and the general approach could even be modified to work without a framework.
https://blog.mattclemente.com/2022/05/12/cfml-slack-incoming-webhook-hyper/
5/12/22 - Blog - Gavin Pickin - Ortus Solutions - Tips, Tricks and Tools to write DRYer more Reusable Code in ColdFusion
In the last blog post, we learned many reasons why we wanted DRYer more reusable code in ColdFusion. This blog post will talk about some of the different tools ColdFusion / CFML gives you to achieve that.
https://www.ortussolutions.com/blog/tips-tricks-and-tools-to-write-dryer-more-reusable-code-in-coldfusion/?utm_medium=referral&utm_source=podcast
Adam Cameron Corner
5/12/22 - Blog - Adam Cameron - CFML: Adding beforeEach handlers to my TinyTestFramework. Another exercise in TDD
I have to admit I'm not sure where I'm going with this one yet. I dunno how to implement what I'm needing to do, but I'm gonna start with a test and see where I go from there.
Context: I've been messing around with this TinyTestFramework thing for a bit… it's intended to be a test framework one can run in trycf.com, so I need to squeeze it all into one include file, and at the same time make it not seem too rubbish in the coding dept. The current state of affairs is here: tinyTestFramework.cfm, and its tests: testTinyTestFramework.cfm. Runnable here: on trycf.com
https://blog.adamcameron.me/2022/05/cfml-adding-beforeeach-handlers-to-my.html
5/12/22 - Blog - Adam Cameron - CFML: for the sake of completeness, here's the afterEach treatment
This immediately follows on from "CFML: Adding beforeEach handlers to my TinyTestFramework. Another exercise in TDD".
Having done the beforeEach implementation for my TinyTestFramework, I reckoned afterEach would be super easy: barely an inconvenience. And indeed it was. Took me about 15min, given most of the logic is the same as for beforeEach.
https://blog.adamcameron.me/2022/05/cfml-for-sake-of-completeness-heres.html
5/13/22 - Blog - Adam Cameron - CFML: adding aroundEach to TinyTestFramework was way easier than I expected
I'm still pottering around with my TinyTestFramework. Last night I added beforeEach and afterEach handlers, but then thought about how the hell I could easily implement aroundEach support, and I could only see about 50% of it, so I decided to sleep on it.
After a night's sleep I spent about 30min before work doing a quick spike (read: no tests, just "will this even work?"), and surprisingly it did work. First time. Well except for a coupla typos, but I nailed the logic first time. I'm sorta halfway chuffed by this, sorta halfway worried that even though what I decided would probably work - and it did - I haven't quite got my head around how it works, or even quite what it's doing. So let's blog about that.
https://blog.adamcameron.me/2022/05/cfml-adding-aroundeach-to.html
5/15/22 - Blog - Adam Cameron - CFML: fixing a coupla bugs in my recent work on TinyTestFramework
Last week I did some more work on my TinyTestFramework:
CFML: for the sake of completeness, here's the afterEach treatment
CFML: adding aroundEach to TinyTestFramework was way easier than I expected
On Saturday, I found a bug in each of those. Same bug, basically, surfacing in two different ways. Here's an example:
https://blog.adamcameron.me/2022/05/cfml-fixing-coupla-bugs-in-my-recent.html
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 83 ColdFusion positions from 46 companies across 40 locations in 5 Countries.
4 new jobs listed
Full-Time - Senior Coldfusion Developer WORK |LATAM| at Colon, PA - United States
Posted May 15
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Coldfusion-Developer-WORK-LATAM-at-Colon-PA/11470
Full-Time - ColdFusion Developer at Cleveland, OH (Remote) - United States
Posted May 13
https://www.getcfmljobs.com/jobs/index.cfm/united-states/CFDev-at-CL-OH-Remote/11464
Full-Time - Coldfusion Developer at Bengaluru, Karnataka - India
Posted May 11
https://www.getcfmljobs.com/jobs/index.cfm/india/Coldfusion-Developer-at-Bengaluru-Karnataka/11465
Full-Time - ColdFusion Developer at India - India
Posted May 10
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Developer-at-India/11466
PATREON SPONSORED JOB POSTING!
Hagerty - MotorSportReg
Senior Software Engineer, Motorsport
We are seeking a Senior Software Engineer to work primarily with Node/Vue.js, ColdFusion, and AWS to improve our platform and build greenfield experiences.
We are a 25-person team supporting 1,600 organizations with our SaaS CRM, commerce and event management platform. With 8,000 events managed in our marketplace annually by our customers, our goal is to be the number one software platform for automotive and motorsport events.
Ready to get in the driver’s seat? Join us!
https://bit.ly/3985J3U
Other Job Links
ForgeBox Module of the Week
Facebook Leadgen Forms - CFML
A CFML wrapper for the Facebook Leadgen Forms API. Create and manage Facebook's lead forms via their marketing API.
Feel free to use the issue tracker to report bugs or suggest improvements!
https://www.forgebox.io/view/fblgfcfml
VS Code Hint Tips and Tricks of the Week
Vue 3 Snippets
This extension adds Vue 2 Snippets and Vue 3 Snippets into Visual Studio Code.
Including all of the API of Vue.js 2 and Vue.js 3. The code snippet of the extension is shown in the following table. You don't need to remember something, just write code as usual in vscode. You can type vcom, choose VueConfigOptionMergeStrategies, and press ENTER, then Vue.config.optionMergeStrategies appear on the screen.
https://marketplace.visualstudio.com/items?itemName=hollowtree.vue-snippets
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
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 ★
2022-05-10 Weekly News - Episode 147
Watch the video version on YouTube at https://youtu.be/Z4JmOKQVGIU
Hosts:
Eric Peterson - Senior Developer at Ortus Solutions
Daniel Garcia - Senior Developer at Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
Goal 1 - We have 36 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 46% of the way to fully fund the hosting of ForgeBox.io
PATREON SPONSORED JOB POSTING!
New Sponsor Hagerty - MotorSportReg
2 Job Opportunities for Senior Software Engineer, Motorsport - more in the job section.
Brian Ghidinelli - Hagerty MotorsportReg talks about his company and their roles available.
See the Video or Listen to the Audio
News and Announcements
INTO THE BOX - First Workshops Announced
Confirmed Workshops
Help us decide on the other workshops
https://www.ortussolutions.com/blog/into-the-box-2022-first-workshops-announced/
CFWheels Guides Moved to GitBook
We are glad to announce that the CFWheels Guides have been moved to GitBook.com. The good folks at GitBook are proud to support CFWheels and have granted us an Open Source Community account. We have migrated all the guides from our old provider to GitBook and will be making some more changes as we review all the links now that the domain has been switched.
https://cfwheels.org/blog/cfwheels-guides-moved-to-gitbook/
New Releases and Updates
ICYMI - Lucee 5.3.9.131 Released
Last week the stable release of Lucee 5.3.9 was made available. Available in CommandBox and from the Lucee Downloads Site
https://download.lucee.org/
Brad releases some Community posts on Issues reported - Lucee 5.3.9 losing sessions over HTTP2 SSL
https://community.ortussolutions.com/t/lucee-5-3-9-losing-sessions-over-ssl/9229
ICYMI - CommandBox v5.5.0 and v5.5.1 released
CommandBox 5.5.0 was released. We found some issues due to a last minute change, we rolled out a 5.5.1 patch yesterday, that seems to solve that initial issue.
https://www.ortussolutions.com/blog/commandbox-551-released/
ICYMI - CommandBox Docker v3.5.0 Images Released
Today we are pleased to announce the release of version 3.5.0 of our CommandBox Docker images, which contains significant upgrades to the underlying CommandBox engine.
Most significantly, this release upgrades the CommandBox binary to 5.5.1, which uses Lucee 5.3.9 as the underlying CFML engine. In addition, this release changes the underlying base image over to use the eclipse-temurin image builds, as the adoptopenjdk builds are being sunsetted. With this change, the underlying Debian version changes to use Ubuntu 20.0.0 (focal). As such, some custom installs in Dockerfiles may need updates to available packages from this distro.
https://www.ortussolutions.com/blog/commandbox-docker-v350-images-released
ColdFusion 2021 and 2018 May Security Updates
We are pleased to announce that we have released the updates for the following ColdFusion versions:
Note: The ColdFusion Add-Ons and lockdown installers are also refreshed. The refreshed installers are available at ColdFusion downloads.
https://coldfusion.adobe.com/2022/05/coldfusion-2021-and-2018-may-security-updates/
ICYMI - ColdBox Elixir v4 Released
Hot off the presses, ColdBox Elixir v4 is now available on NPM. This is a massive upgrade under the hood, but it shouldn't require any API changes if you are using just Elixir methods. (If you are customizing Webpack directly, you may need to make additional changes.) Please check out the Migration Guide for help upgrading.
https://www.ortussolutions.com/blog/coldbox-elixir-v4-released/
cbElasticSearch v2.3.0 Released
We are pleased to announce the release of cbElasticsearch version 2.3.0. cbElasticsearch is the Elasticsearch module for the Coldbox platform, and provides a fluent CFML API for interacting with, searching, and serializing to Elasticsearch servers.
This release includes documentation updates and and enhancements to core functions of the Document, SearchBuilder and IndexBuilder components, as well as additional error handling for async tasks.
https://www.ortussolutions.com/blog/cbelasticsearch-230-released/
ICYMI - CFWheels 2.3.0-rc.1 Released
View the changelog at https://cfwheels.org/blog/cfwheels-2-3-0-rc-1/
WEBINARS / MEETUPS AND WORKSHOPS
Ortus Webinar - May - Clearing the Fuzzies on Fuzzy Search with Michael Born
May 27th 2022: Time 11:00 AM Central Time ( US and Canada )
Take a walk through the world of search in this webinar which will show why your database search is not smart enough, explain the basics of how fuzzy search works, and show how to use CBElasticsearch to bring the power of fuzzy searching to your CF application.
https://us02web.zoom.us/meeting/register/tZIqd-6ppz0qGtGPJxmywPST06e74ExsmshB/
View all Webinars: https://www.ortussolutions.com/events/webinars
Online ColdFusion Meetup - “Code Reuse in ColdFusion - Is Spaghetti Code still Spaghetti if it is DRY?” with Gavin Pickin
Thursday, May 12 2022
9:00 AM to 10:00 AM PDT
Find out the difference between DRY code and WET code, and what one is better, and more importantly, WHY.
We write code once, but we read it over and over again, maintaining our code is 90% of the job... code reuse is our friend.
You are already Re-using code, even if you didn't know you were.
We'll learn about the different types of Code Reuse in ColdFusion, and the pros and cons of each.
https://www.meetup.com/coldfusionmeetup/events/285524970/
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
TUESDAY, MAY 14, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx (Brew-en-dohnx)
https://workshop-cf.meetus.adobeevents.com/
WEDNESDAY, JUNE 22, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx (Brew-en-dohnx)
https://adobe-cf-workshop.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
News
Just Released
Coming Soon
Conferences and Training
DockerCon - THIS WEEK
May 10, 2022
Free Online Virtual Conference
DockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don’t miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!
https://www.docker.com/dockercon/
MS Build
May 24-26, 2022
Come together at Microsoft Build May 24–26 2022, to explore the latest innovations in code and application development—and to gain insights from peers and experts from around the world.
Regional Spotlights, One on One bookings available and more.
https://mybuild.microsoft.com/en-US/home
Ioniconf (Free Online Ionic conference)
May 25, 2022
Join us for a full day of talks from experts and leaders in the web community, showing how the web is pushing the boundaries of mobile app development. Get insights on the latest web libraries, frameworks, and tools that are empowering web developers to build stunning mobile and cross-platform apps using the power of the web.
https://ionic.io/ioniconf
US VueJS Conf
FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
https://us.vuejs.org/
Speakers and Schedule Announced https://us.vuejs.org/schedule/
THAT Conference
Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/
Our very own Daniel Garcia is speaking there
https://that.us/activities/sb6dRP8ZNIBIKngxswIt
Adobe Developer Week 2022
July 18-22, 2022
Online - Virtual - Free
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Note: Speakers listed are 2021 speakers currently - check back for updates
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
CF Summit
In person at Las Vegas, NV in October 2022!
Official-”ish” dates:
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://twitter.com/MarkTakata/status/1511210472518787073
VueJS Forge
June 29-30th
Organized by Vue School
_The largest hands-on Vue.js Event
Team up with 1000s of fellow Vue.js devs from around the globe to build a real-world application in just 2 days in this FREE hackathon-style event.
Make connections. Build together. Learn together.
Sign up as an Individual or signup as a company (by booking a call)
https://vuejsforge.com/
Into The Box 2022
Solid Dates - September 6, 7 and 8, 2022
One day workshops before the two day conference!
Early bird pricing available until April 30, 2022
Conference Website:
https://intothebox.org
ITB 2021 Videos - Several videos are now Free so you can watch them and get in the mood for ITB 2022.
https://cfcasts.com/series/into-the-box-2021
Into the Box Latam 2022
Tentative dates - Dec 1-2
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
Heading into winter with a date around October is less than ideal from a Covid point of view
at the same time hotels in Germany have already removed the "no questions asked" cancellation policies. So, yeah - that's not great.
And then there's a war going on 2 countries down the road, which adds at least some economic uncertainties and concerns about sanctions, people willing to travel and spend money on events etc.
Then there is all of the general annoyances around international travel - the organizers are being very careful and "wanting to do everything to avoid international travel for anyone when running an event" side of things when it comes to Covid.
So, a lot of energy would have to be spent on making the event safe enough from our own point of view… so best to wait until hopefully Summer 2023
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
5/10/22 Tweet - Charlie Arehart - Shame on you, Adobe!
Shame on you, Adobe! Following on my earlier post, I've learned these May 2022 #coldfusion updates DO NOT include any bug fixes--for things that have plagued us since the Sept 2021 updates. Worse, they remove special hotfixes if added. See my comment here:
https://twitter.com/carehart/status/1524070239973089283
https://twitter.com/carehart
https://coldfusion.adobe.com/2022/05/coldfusion-2021-and-2018-may-security-updates/#comment-47158
5/4/22 Blog - Mark Takata - Adobe - Comparing Adobe ColdFusion Enterprise API Manager to 3rd Party Options
One of the big myths about ColdFusion Enterprise is how “expensive” it is. Now, it could be argued that any programming language that costs more than $0 is “expensive”, as generally languages are free to use.
But, of course, Adobe ColdFusion isn’t “just” a language. It is an entire ecosystem of functionality, including an incredibly useful administrator, performance monitoring toolkit and (if you use Enterprise), the API Manager.
Many folks have covered the fantastic features of the API Manager, but what is talked about less is what someone might use instead of API Manager. I’m going to look at a few common 3rd party tools and compare the costs.
https://coldfusion.adobe.com/2022/05/comparing-adobe-coldfusion-enterprise-api-manager-to-3rd-party-options/
5/5/22 Blog - James Moberg - Identifying Random Uploaded Form Files
The benefit to this approach is that it returns a single struct containing keys that match all form "file" field names with extra information identifying the original filename, type, size and temporary file path. Enjoy!
https://dev.to/gamesover/identifying-random-uploaded-form-files-57n7
5/6/22 Blog - Brad Wood - Java regression and Undertow
In the most recent updates of Java 8 u333 and 11.0.15, there was a regression introduced that affects the XNIO libraries that power Undertow, which CommandBox uses. This issue appears to only affect Windows. If you are getting any of the error messages here, the TL; DR; is simply to update to CommandBox 5.5.1, where we have a workaround already in place.
https://community.ortussolutions.com/t/java-regression-and-undertow/9228
5/6/22 Blog - Brad Wood - Lucee 5.3.9 losing sessions over SSL
If you’ve started using Lucee 5.3.9 for your CommandBox servers (which is the new default in CommandBox 5.5) and you have SSL enabled, you may have noticed your session scope getting lost in your application as well as the Lucee administrator.
https://community.ortussolutions.com/t/lucee-5-3-9-losing-sessions-over-ssl/9229
5/6/22 Blog - Brad Wood - CommandBox 5.5 and injecting models into Task Runners
CommandBox 5.5 has a lot of new features, but there are just as many bug fixes and improvements. Sometimes these tickets unintentionally change some internal behavior you may have been depending on, but was never guaranteed.
One such change that caught a couple people out was that the underlying “web root” that Lucee uses under the covers changed from the folder box.exe was started in to the root of your drive (C:/ or / in *nix). This was done for a handful of reasons, one of which being a super annoying Lucee bug where it’s literally impossible to create a CF mapping that points to / on Linux.
https://community.ortussolutions.com/t/commandbox-5-5-and-injecting-models-into-task-runners/9230
https://xkcd.com/1172/
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 76 ColdFusion positions from 44 companies across 37 locations in 5 Countries.
1 new job listed
Full-Time - Senior Application Developer UK at Remote - United Kingdom - Work with Adam Cameron
May 03
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Sr-AppDeveloper-RemoteUK/11463
PATREON SPONSORED JOB POSTING!
Hagerty - MotorSportReg
Senior Software Engineer, Motorsport
We are seeking a Senior Software Engineer to work primarily with Node/Vue.js, ColdFusion, and AWS to improve our platform and build greenfield experiences.
We are a 25-person team supporting 1,600 organizations with our SaaS CRM, commerce and event management platform. With 8,000 events managed in our marketplace annually by our customers, our goal is to be the number one software platform for automotive and motorsport events.
Ready to get in the driver’s seat? Join us!
https://bit.ly/3985J3U
Other Job Links
ForgeBox Module of the Week
CommandBox Task Local Model Resolver
A simple module that allows Task Runners to inject CFCs from the shell's working dir. This module listens to the beforeInstanceAutowire interception point in WireBox and looks for any propery injections whose DSL matches the name of a CFC in the shell's working directory. This allows a Task Runner to inject a CFC in the working directory without creating a mapping for it.
https://forgebox.io/view/commandbox-task-local-model-resolver
VS Code Hint Tips and Tricks of the Week
VScode Counter
VS Code extension: counts blank lines, comment lines, and physical lines of source code in many programming languages.
This extension uses other language extensions to determine the line of code. Therefore, you may need to install the language extension to support a new language.
Conversely, as the number of language extensions increases, the range of support for this feature also increases.
https://marketplace.visualstudio.com/items?itemName=uctakeoff.vscode-counter
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
https://community.ortussolutions.com/
Patreons
Brand new Big Patreon Sponsor
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 ★
2022-05-03 Weekly News - Episode 146
Watch the video version on YouTube at https://youtu.be/SjSH5ASDg58
Hosts:
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
We have 35 patreons providing 92% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
News and Events
New Into the Box Dates Announced - 100% finalized!!!
Set in stone and signed in blood!
Ortus Solutions is happy to announce we have new finalized dates for Into the Box 2022 and the venue. Into the Box 2022 will be hosted in Houston Texas, Tuesday September 6th through Thursday September 8th, 2022. The conference will be at a new venue, the Houston CityPlace Marriott at Springwoods Village.
Why did we change the dates? Ortus Solutions decided to change the dates for you, the community!
Ortus Solutions is a company that at the end of the day, wants what is best for the ColdFusion community. Ortus Solutions provides content, tools, trainings, conferences, support and development, but we all thrive when the ColdFusion community thrives, and that means more events, bigger events, more opportunities for speakers and attendees, so moving our conference was the smart move, for everyone.
https://www.ortussolutions.com/blog/new-dates-for-into-the-box-2022-and-why-we-changed-them/
Since we moved dates for ITB 2022 - We extended the Call for Speaker Deadline - April 30, 2022!!!
Since we had to make changes to the schedule, we wanted to make sure every community member had the opportunity to submit their proposal.
Into the Box will be live in Houston in September 2022.
We have 20+ speakers submit talks, with over 50 topics, so it will be hard to make a decision.
Although the deadline passed, the form hasn’t be disabled just yet, so if you want to sneak one in, do it now, sssssh secret squirrel.
https://forms.gle/HR1vQf2T5rs8yCZo9
https://intothebox.org
Adobe Announced Adobe Developer Week 2022
July 18-22, 2022
Online - Virtual - Free
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Note: Speakers listed are 2021 speakers currently - check back for updates
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
Releases and Updates
Lucee 5.3.9.131 Released
Last week the stable release of Lucee 5.3.9 was made available. Available in CommandBox and from the Lucee Downloads Site
https://download.lucee.org/
CommandBox v5.5.0 and v5.5.1 released
CommandBox 5.5.0 was released. We found some issues due to a last minute change, we rolled out a 5.5.1 patch yesterday, that seems to solve that initial issue.
https://www.ortussolutions.com/products/commandbox
CommandBox Docker v3.5.0 Images Released
Today we are pleased to announce the release of version 3.5.0 of our CommandBox Docker images, which contains significant upgrades to the underlying CommandBox engine.
Most significantly, this release upgrades the CommandBox binary to 5.5.1, which uses Lucee 5.3.9 as the underlying CFML engine. In addition, this release changes the underlying base image over to use the eclipse-temurin image builds, as the adoptopenjdk builds are being sunsetted. With this change, the underlying Debian version changes to use Ubuntu 20.0.0 (focal). As such, some custom installs in Dockerfiles may need updates to available packages from this distro.
https://www.ortussolutions.com/blog/commandbox-docker-v350-images-released
ColdBox Elixir v4 Released
Hot off the presses, ColdBox Elixir v4 is now available on NPM. This is a massive upgrade under the hood, but it shouldn't require any API changes if you are using just Elixir methods. (If you are customizing Webpack directly, you may need to make additional changes.) Please check out the Migration Guide for help upgrading.
https://www.ortussolutions.com/blog/coldbox-elixir-v4-released/
CFWheels 2.3.0 Release Candidate
This version has been cooking for a while and there have been many contributors. But since this is my first release a the helm with a new CI pipeline in place, I felt more comfortable doing a Release Candidate first.
https://cfwheels.org/blog/cfwheels-2-3-0-rc-1/
Webinars Meetups and Workshops
ICYMI - Online ColdFusion Meetup - "Updating the Java underlying ColdFusion", with Charlie Arehart
Thursday, April 28, 2022
9:00 AM to 10:00 AM PDT
Recording: https://www.youtube.com/watch?v=AqeYME2LcEk&list=PLG2EHzEbhy0-QirMKgSxhjkUyTSSTvHjL
Meetup: https://www.meetup.com/coldfusionmeetup/events/285508327/?response=3
ICYMI - Ortus Webinar - April - cbSecurity: Passwords, Tokens, and JWTs with Eric Peterson
April 29th 2022
11:00 AM Central Time (US and Canada)
Learn how to integrate cbSecurity into your application whether you are using passwords, API tokens, JWTs, or a combination of all three!
More Webinars: https://www.ortussolutions.com/events/webinars
Recording: https://cfcasts.com/series/ortus-webinars-2022/videos/eric-peterson-on-cbsecurity:-passwords,-tokens,-and-jwts
ICYMI - Hawaii ColdFusion Meetup Group - Using ColdFusion ORMs with Nick Kwiatkowski
Friday, April 29, 2022
4:00 PM to 5:00 PM PDT
The ColdFusion language introduced the concept of ORM (Object Relation Mappings) to allow developers to be able to do database work without having to write database-dependent SQL.
Meetup: https://www.meetup.com/hawaii-coldfusion-meetup-group/events/285109975/
Recording: https://hawaiicoldfusionusergroup.adobeconnect.com/pzrdao87tg4m/?fbclid=IwAR2pP94dj-qr73vRTWn_lwizIGaYFLOqzPvWC6OKIIIJv4nwH-0eoNobJ1Q
Ortus Webinar - May - Clearing the Fuzzies on Fuzzy Search with Michael Born
May 27th 2022: Time 11:00 AM Central Time ( US and Canada )
Take a walk through the world of search in this webinar which will show why your database search is not smart enough, explain the basics of how fuzzy search works, and show how to use CBElasticsearch to bring the power of fuzzy searching to your CF application.
https://us02web.zoom.us/meeting/register/tZIqd-6ppz0qGtGPJxmywPST06e74ExsmshB/
View all Webinars: https://www.ortussolutions.com/events/webinars
Online ColdFusion Meetup - “Code Reuse in ColdFusion - Is Spaghetti Code still Spaghetti if it is DRY?” with Gavin Pickin
Thursday, May 12 2022
9:00 AM to 10:00 AM PDT
Find out the difference between DRY code and WET code, and what one is better, and more importantly, WHY.
We write code once, but we read it over and over again, maintaining our code is 90% of the job... code reuse is our friend.
You are already Re-using code, even if you didn't know you were.
We'll learn about the different types of Code Reuse in ColdFusion, and the pros and cons of each.
https://www.meetup.com/coldfusionmeetup/events/285524970/
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
TUESDAY, MAY 14, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx (Brew-en-dohnx)
https://workshop-cf.meetus.adobeevents.com/
WEDNESDAY, JUNE 22, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx (Brew-en-dohnx)
https://adobe-cf-workshop.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
News
Just Released
Coming Soon
Conferences and Training
DockerCon
May 10, 2022
Free Online Virtual Conference
DockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don’t miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!
https://www.docker.com/dockercon/
MS Build
May 24-26, 2022
Come together at Microsoft Build May 24–26 2022, to explore the latest innovations in code and application development—and to gain insights from peers and experts from around the world.
Regional Spotlights, One on One bookings available and more.
https://mybuild.microsoft.com/en-US/home
US VueJS Conf
FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
https://us.vuejs.org/
Adobe Developer Week 2022
July 18-22, 2022
Online - Virtual - Free
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Note: Speakers listed are 2021 speakers currently - check back for updates
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
THAT Conference
Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/
Our very own Daniel Garcia is speaking there
https://that.us/activities/sb6dRP8ZNIBIKngxswIt
CF Summit
In person at Las Vegas, NV in October 2022!
Official-”ish” dates:
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://twitter.com/MarkTakata/status/1511210472518787073
VueJS Forge
June 29-30th
Organized by Vue School
_The largest hands-on Vue.js Event
Team up with 1000s of fellow Vue.js devs from around the globe to build a real-world application in just 2 days in this FREE hackathon-style event.
Make connections. Build together. Learn together.
Sign up as an Individual or signup as a company (by booking a call)
https://vuejsforge.com/
Into The Box 2022
Dates set in stone, blood, you name it
Solid Dates - September 6, 7 and 8, 2022
One day workshops before the two day conference!
Early bird pricing available until April 30, 2022
Call for Speakers - Extended until April 30, 2022 ISH or they shut the form off
https://forms.gle/HR1vQf2T5rs8yCZo9
Conference Website:
https://intothebox.org
ITB 2021 Videos - Several videos are now Free so you can watch them and get in the mood for ITB 2022. https://cfcasts.com/series/into-the-box-2021
Into the Box Latam 2022
Tentative dates - Dec 1-2
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
So, a lot of energy would have to be spent on making the event safe enough from our own point of view… so best to wait until hopefully Summer 2023
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
5/3/22 Blog - Adam Cameron - Work with me here - revisited
Back in Jan I posted "Work with me here". Once again we are growing our team, and the equivalent job has opened again (this is in addition to the successful hire we made after the January round, not "instead of ~" ;-).
So if you're in the UK, and fancy leveraging your existing strong (strong) CFML skills to get into a position where we'll migrate your capabilities to Kotlin, this could be a good opportunity.
https://blog.adamcameron.me/2022/05/work-with-me-here-revisited.html
5/3/22 Blog - Ben Nadel - Considering Approaches To Handling MySQL Key Conflicts In Lucee CFML
Relational databases are magical. And, as I've become more experienced as a software engineer, I've begun to lean more heavily on the database as a means to enforce data integrity (with UNIQUE KEY constraints) and to drive idempotent workflows. That said, I'm still trying to figure out where in the software stack it makes sense to put all the finer details. As such, I wanted to take a moment and consider my options for handling key conflicts in MySQL and Lucee CFML.
https://www.bennadel.com/blog/4259-considering-approaches-to-handling-mysql-key-conflicts-in-lucee-cfml.htm
5/3/22 - Blog - Peter Amiri - CFWheels - CFWheels 2.3.0-rc.1 Released
This version has been cooking for a while and there have been many contributors. But since this is my first release a the helm with a new CI pipeline in place, I felt more comfortable doing a Release Candidate first.
https://cfwheels.org/blog/cfwheels-2-3-0-rc-1/
5/2/22 Blog - Adam Cameron - CFML: with Lucee, true isn't necessarily the same as true
Yesterday I decided to improve my "Tiny Test Framework". I wrote an article about developing the first iterationof this as a TDD exercise six or so months ago: "TDD: writing a micro testing framework, using the framework to test itself as I build it". I use this framework on trycf.com, so I can include tests in my code samples. The first iteration of this only had the one toBe matcher, and yesterday I decided to add in toBeTrue, toBeFalse and toThrow: just to make my sample code on trycf a bit clearer
https://blog.adamcameron.me/2022/05/cfml-with-lucee-true-isnt-necessarily.html
5/2/22 - Blog - Eric Peterson - Ortus Solutions - ColdBox Elixir v4 Released
Hot off the presses, ColdBox Elixir v4 is now available on NPM. This is a massive upgrade under the hood, but it shouldn't require any API changes if you are using just Elixir methods. (If you are customizing Webpack directly, you may need to make additional changes.) Please check out the Migration Guide for help upgrading.
https://www.ortussolutions.com/blog/coldbox-elixir-v4-released/
5/2/22 - Blog - Ben Nadel - For Consideration: An ArrayFrom() Function In ColdFusion
In my previous post, I took a look at the Array.sublist() method in ColdFusion; and, demonstrated that in order to use it safely you have to create a copy of the .sublist() result. This got me thinking about JavaScript and the Array.from() method. The Array.from() method allows you to create shallow copies of other arrays and Array-like values. Would it be worth having something like an arrayFrom() built-in function (BIF) in ColdFusion?
https://www.bennadel.com/blog/4258-for-consideration-an-arrayfrom-function-in-coldfusion.htm
5/2/22 - Blog - Ben Nadel - Safely Using Array.sublist() To Generate Slices In Lucee CFML
The other day, in the comments of my post on the performance overhead of arraySlice() in Lucee CFML, Brad Wood mentioned that it would be much faster to dip down into the Java layer and use ArrayList.sublist(). But then, in the comments of the Lucee Jira ticket, Pothys Ravichandran cautioned that .sublist() actually returns a wrapper to the original array, not a new array. As such, mutating the results of the .sublist() call would not be safe. That said, we can easily generate a new ColdFusion array from the .sublist() result in Lucee CFML to keep things running smoothly.
https://www.bennadel.com/blog/4257-safely-using-array-sublist-to-generate-slices-in-lucee-cfml.htm
5/1/22 - Tweet - Scott Steinbeck - CFDocs Goodies
Some goodies added to cfdocs.com #cfml #lucee #Opensource
https://t.co/v5DYIuconu
https://t.co/N0RFWu8O4R
https://t.co/iy4aVkGFwn
https://t.co/mrwULlbWoh
https://twitter.com/uniquetrio2000/status/1520548007157985280
https://twitter.com/uniquetrio2000
4/29/22 - Blog - Peter Amiri - CFWheels - CFWheels Fully Embraces ForgeBox Packages
As you may know, many years ago CFWheels embraced the distribution of Plugins via ForgeBox packages instead of maintaining our own directory. But the framework itself remains illusive. There was some work done in the last few months to put up packages for the framework but those packages were being maintained by hand which made them a show stopper for a long term solution.
Well, thanks to a new CI workflow based on GitHub Actions we now have the building and publishing of the packages fully automated. Giving credit where credit is due, the new workflow borrows heavily from the ColdBox workflow. It used GitHub Actions, Ant, and CommandBox to automate the process.
https://cfwheels.org/blog/cfwheels-fully-embraces-forgebox-packages/
4/27/22 - Blog - Ben Nadel - R.O.P.E. And Battling Post-Deployment Depression
Yesterday morning, I enabled a feature-flag in production that quietly released a new feature to all of our InVision customers. This was the culmination of a week's worth of incremental builds and deployments. And while a week doesn't sound like a long time, every day leading up to it was exciting—every line of code that I wrote was exhilarating. And when it all finally went live, I was dropping party parrot and rocket ship emojis all over the place! But, when the dust settled, the post-deployment depression set in. As it always does.
https://www.bennadel.com/blog/4256-r-o-p-e-and-battling-post-deployment-depression.htm
4/27/22 - Blog - Gavin Pickin - Ortus Solutions - New Dates for Into the Box 2022 and Why we changed them
Ortus Solutions is happy to announce we have new finalized dates for Into the Box 2022 and the venue. Into the Box 2022 will be hosted in Houston Texas, Tuesday September 6th through Thursday September 8th, 2022. The conference will be at a new venue, the Houston CityPlace Marriott at Springwoods Village.
Why did we change the dates? Ortus Solutions decided to change the dates for you, the community!
https://www.ortussolutions.com/blog/new-dates-for-into-the-box-2022-and-why-we-changed-them/
4/27/22 - Podcast - CFAlive - ACF and Lucee Roundtable, with Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel
Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel talk about “ACF and Lucee roundtable” in this episode of the CF Alive Podcast, with host Michaela Light.
https://teratech.com/podcast/acf-and-lucee-roundtable-with-charlie-arehart-gert-franz-mark-drew-and-ben-nadel/
4/27/22 - Podcast - Working Code Podcast - Episode 72: Wearing Too Many Hats
This week on the show, the crew discusses a topic submitted by Mingo Hagen: Do developers wear too many hats, do they spread themselves too thin, and does the work suffer because of it? There are clears benefits and drawbacks to wearing a lot of hats. Knowing a little bit about a lot of things can cut down on communication overhead and enable teams to move faster. But, without specialization, solutions will almost certainly be sub-optimal; and, "best practices" may not even be known to the engineer. Ideally, a team should consistent of both generalists and subject-matter experts (SME). This kind of balance creates a "healthy tension" that tempers perfectionism with pragmatism and keeps everyone moving forward at the right pace...
https://www.bennadel.com/blog/4255-working-code-podcast-episode-72-wearing-too-many-hats.htm
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 75 ColdFusion positions from 43 companies across 36 locations in 5 Countries.
0 new jobs listed this week
Other Job Links
ForgeBox Module of the Week
CFWheels - Everything
CFWheels removed a couple of their old packages, changed things up and re-deployed all of their packages again. They have Fully Embraced ForgeBox Packages as it says so in their blog post.
https://cfwheels.org/blog/cfwheels-fully-embraces-forgebox-packages/
Core - https://www.forgebox.io/view/cfwheels
Base Template - https://www.forgebox.io/view/cfwheels-base-template
Hello Dynamic Template - https://www.forgebox.io/view/cfwheels-template-hellodynamic
Hello Pages Template - https://www.forgebox.io/view/cfwheels-template-hellopages
Hello World Template - https://www.forgebox.io/view/cfwheels-template-helloworld
And many more plugins etc
VS Code Hint Tips and Tricks of the Week
Gitlab Workflow
This extension integrates GitLab into Visual Studio Code. After you set up the extension, you can:
View GitLab issues and merge requests. View issues, comments, merge requests, and changed files in the sidebar, or build a custom search to meet your needs.
Big win: Supports multiple GitLab instances.
https://marketplace.visualstudio.com/items?itemName=GitLab.gitlab-workflow
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
Patreons
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 ★
2022-04-26 Weekly News - Episode 145
Watch the video version on YouTube at https://youtu.be/c7n9_RJZLZY
Hosts:
Gavin Pickin - Senior Developer at Ortus Solutions
Daniel Garcia - Senior Developer at Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there.
A few ways to say thanks back to Ortus Solutions:
Like and subscribe to our videos on YouTube.
Help ORTUS reach for the Stars - Star and Fork our Repos
Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github
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 35 patreons providing 92% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
News and Events
New Into the Box Dates Announced - Almost 100% finalized
Ortus Solutions is happy to announce we have new finalized dates for Into the Box 2022 and the venue. Into the Box 2022 will be hosted in Houston Texas, Tuesday September 6th through Thursday September 8th, 2022. The conference will be at a new venue, the Houston CityPlace Marriott at Springwoods Village.
Adobe semi officially announced their dates (still un-official at the time of writing this post) and they were close, back to back weeks at the end of September/October. We felt like the ColdFusion community deserves more in person conferences, ColdFusion Community members need the opportunity to speak and or attend more in person coldfusion conferences. If we left the conferences back to back with only a travel day/weekend in between, it would have been hard for many if not most coldfusion community members to attend both.
By changing the dates, it might still be hard or impossible for a lot of speakers, sponsors, and community members, but now those percentages have increased, and both conferences will be more successful, and that will help the community be more successful... and at the end of the day, we all win if ColdFusion wins.
Since we moved dates for ITB 2022 - We’re extending the Call for Speaker Deadline - April 30, 2022
Since we had to make changes to the schedule, we wanted to make sure every community member had the opportunity to submit their proposal.
Into the Box will be live in Houston in September 2022.
https://forms.gle/HR1vQf2T5rs8yCZo9
https://intothebox.org
Adobe Announced Adobe Developer Week 2022
July 18-22, 2022
Online - Virtual - Free
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Note: Speakers listed are 2021 speakers currently - check back for updates
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
Lucee 5.3.9.131-Snapshot Installers released - Stable release coming today!
So we solved the last blocker for the 5.3.9 release, stable release tomorrow!
Here are the preview installers, they bundle
Apache Tomcat/9.0.62
Java 11.0.15 (Eclipse Adoptium) 64bit
BonCode 1.0.42
Notes:
Java 17 is still not fully working, but Lucee will start instead of crashing on startup.
Users with M1 Macs should now be able to use a native ARM JVM.
https://dev.lucee.org/t/preview-5-3-9-131-snapshot-installers/10012
New Beta for the S3 Lucee Extension 2.0.0.71 (awslib)
We had been using the older, no longer maintained jets3t library, but it’s no longer maintained and was causing a range of minor problems which led us to decided to switch over to the the AWS S3 java library.
Those problems being
large multipart uploads failing sometimes
occasional OSGI issues with the jets3t properties file
Basically as an end user, there is no functional difference between the 0.9.154 and 2.0.0.71 versions, in our testing the new version is a bit faster, especially with file deletion.
https://dev.lucee.org/t/s3-extension-2-0-0-71-beta-awslib/10014
CFBreak is Back
A once weekly email newsletter for the ColdFusion / CFML community.
Hi, this is Pete Freitag, you're receiving this email because you signed up for my CFML / ColdFusion monthly newsletter CFML News here https://tinyletter.com/cfml a few years ago.
I haven't posted to the newsletter since 2020, so I decided it is time for a refresh, and a rebrand of the newsletter.
https://www.cfbreak.com/
CFWheels has joined Open Source Collective
CFWheels has joined the Open Source Collective allowing us to raise, manage, and spend money transparently.
https://cfwheels.org/blog/cfwheels-joins-open-source-collective/
Hot deal on Adobe ColdFusion from Fusion Reactor - Pricing good until April 30th
Adobe ColdFusion Hot Sale. Upgrades to Adobe ColdFusion are now available at an exclusive rate. Upgrade to ColdFusion 21 if you have CF9, 10, 11, or 2016 and get the following deal:
25% discount compared to the full price of CF21
This offer is only available to FusionReactor customers for STD and ENT editions of ColdFusion. If you’re not already a customer, then by adding FusionReactor in, you still have a significant saving. FusionReactor prices start from $19 per month, see our APM pricing page.
https://www.fusion-reactor.com/blog/news/coldfusion-hot-sale/
ICYMI - Mid-Michigan CFUG - John Farrar is presenting on 13 ways to modernize with Vue 3
4/19/2022 - 7 pm eastern time.
Learn everything that is new and how to transition to Vue 3.
Meeting URL: https://bit.ly/3rwOxvq
Recording Available: https://www.youtube.com/watch?v=V6nMoMO5o1o
Online ColdFusion Meetup - "Updating the Java underlying ColdFusion", with Charlie Arehart
Thursday, April 28, 2022
9:00 AM to 10:00 AM PDT
With Java updates happening about quarterly (and one just last week), it's important that ColdFusion administrators and/or developers keep up to date on the Java version which underlies their CF (or Lucee) deployments. While the simplest question may seem to be "how do I do such an update, effectively" (and it really can be quite simple), there's a good bit more to updating the Java (aka jvm, jdk, jre) which underlies your CFML engine.
In this session, veteran troubleshooter Charlie Arehart will share his experience helping people deal with this topic for many years, including:
Considering, planning the jvm update (what jvm do you have, what can you update to, why should you?)
Performing the jvm update (where to get it, how to install it, how to configure CF to use it)
Avoiding various potential gotchas when updating the JVM
How to be made aware of new JVM versions
Whether you use CF or Lucee, deployed traditionally or via Commandbox (or even containers), most of the discussion will apply to you.
https://www.meetup.com/coldfusionmeetup/events/285508327/?response=3
Ortus Webinar - April - cbSecurity: Passwords, Tokens, and JWTs with Eric Peterson
April 29th 2022
11:00 AM Central Time (US and Canada)
Learn how to integrate cbSecurity into your application whether you are using passwords, API tokens, JWTs, or a combination of all three!
More Webinars: https://www.ortussolutions.com/events/webinars
Hawaii ColdFusion Meetup Group - Using ColdFusion ORMs with Nick Kwiatkowski
Friday, April 29, 2022
4:00 PM to 5:00 PM PDT
The ColdFusion language introduced the concept of ORM (Object Relation Mappings) to allow developers to be able to do database work without having to write database-dependent SQL.
Nick Kwiatkowski is an adjunct professor at Michigan State University, a member of the Mid-Michigan CFUG, and Apache Foundation Member. His day job also includes managing the telecommunications platforms at MSU as well as managing a variety of applications on campus. He has been a ColdFusion developer for nearly 25 years and an instructor for 15.
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/285109975/
Online ColdFusion Meetup - “Code Reuse in ColdFusion - Is Spaghetti Code still Spaghetti if it is DRY?” with Gavin Pickin
Thursday, May 12 2022
9:00 AM to 10:00 AM PDT
Find out the difference between DRY code and WET code, and what one is better, and more importantly, WHY.
We write code once, but we read it over and over again, maintaining our code is 90% of the job... code reuse is our friend.
You are already Re-using code, even if you didn't know you were.
We'll learn about the different types of Code Reuse in ColdFusion, and the pros and cons of each.
www.meetup.com/coldfusionmeetup/events/285524970/
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
ICYMI - THURSDAY, APRIL 21, 2022
10:00 AM PDT
Adobe ColdFusion Truths
Mark Takata
https://adobe-coldfusion-truths.meetus.adobeevents.com/
TODAY - TUESDAY, APRIL 26, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx (Brew-en-dohnx)
https://adobe-workshop-coldfusion.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Gavin Pickin - Publish Your First ForgeBox Package
Minimum Requirements for a Package https://www.cfcasts.com/series/publish-your-first-forgebox-package/videos/minimum-requirements-for-a-package
What happens if your slug for your package isn’t unique? https://www.cfcasts.com/series/publish-your-first-forgebox-package/videos/what-happens-if-your-slug-for-your-package-isn't-unique
Coming Soon
More… Gavin Pickin - Publish Your First ForgeBox Package
Conferences and Training
DockerCon
May 10, 2022
Free Online Virtual Conference
DockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don’t miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!
https://www.docker.com/dockercon/
US VueJS Conf
FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
https://us.vuejs.org/
Adobe Developer Week 2022
July 18-22, 2022
Online - Virtual - Free
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Note: Speakers listed are 2021 speakers currently - check back for updates
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
THAT Conference
Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
For a limited time all monthly THAT Online events are free and do not require a ticket to participate.
Read more at: https://that.us/events/thatus/2022-5/ on THAT.
There have webinars too https://that.us/activities/
WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/
Our very own Daniel Garcia is speaking there
https://that.us/activities/sb6dRP8ZNIBIKngxswIt
CF Summit
In person at Las Vegas, NV in October 2022!
Official-”ish” dates:
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://twitter.com/MarkTakata/status/1511210472518787073
VueJS Forge
June 29-30th
Organized by Vue School
_The largest hands-on Vue.js Event
Team up with 1000s of fellow Vue.js devs from around the globe to build a real-world application in just 2 days in this FREE hackathon-style event.
Make connections. Build together. Learn together.
Sign up as an Individual or signup as a company (by booking a call)
https://vuejsforge.com/
Into The Box 2022
Solid Dates - September 6, 7 and 8, 2022
One day workshops before the two day conference!
Early bird pricing available until April 30, 2022
Call for Speakers - Extended until April 30, 2022
https://forms.gle/HR1vQf2T5rs8yCZo9
Conference Website:
https://intothebox.org
Into the Box Latam 2022
Tentative dates - Dec 1-2
CFCamp
Still waiting as well.
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
Looking for more content, check out the other ColdFusion related Podcasts
Working Code Podcast https://workingcode.dev/
CF Alive https://teratech.com/podcast/
April 25, 2022 - Blog - Mark Takata - Adobe - Turning on NULL support in ColdFusion 2018+
While playing around with booleans, I ended up running into some fun stuff(tm) having to do with NULL. As you might be aware, as of Adobe ColdFusion 2018, the framework has supported NULL values, but what you might not be aware of is that you can turn them on and off either globally (via the Administrator) or on a per-application level.
https://coldfusion.adobe.com/2022/04/turning-on-null-support-in-coldfusion-2018/
April 26, 2022 - Blog - Ben Nadel - Considering The Separation Of Concerns When Invoking A Remote API In ColdFusion
When dealing with a local database in ColdFusion, the levels of abstraction and the separations of concern feel somewhat second nature. Yes, I've wrestled with some irrational guilt over returning Query objects from my DAL (Data Access Layer); but, on balance, I love the query object's simplicity and power; and, returning it from the DAL makes life easy. Lately, however, I've had to start consuming some remote APIs (microservices). And, when it comes to making HTTP calls, the separation of concerns is less clear in my head - it seems that so much more can go wrong when consuming a remote API.
https://www.bennadel.com/blog/4254-considering-the-separation-of-concerns-when-invoking-a-remote-api-in-coldfusion.htm
Ben is essentially setting up a gateway to abstract getting the data so he can standardize what the service is receiving, so it shouldn’t matter where the data is coming from.
April 22, 2022 - Blog - Ben Nadel - ArraySlice() Has An Exponential Performance Overhead In Lucee CFML 5.3.8.201
The other day, I tweeted about Lucee CFML struggling with a massive array. I had created a data-processing algorithm that was taking an array of user-generated data and splitting it up into chunks of 100 so that I could then gather some aggregates on that data in the database. Everything was running fine until I hit a user that had 2.1 million entries in this array. This was an unexpected volume of data, and it crushed the CFML server. 2.1M is a lot of data to my "human brain"; but, it's not a lot of data for a computer. As such, I started to investigate the root performance bottleneck; and, I discovered that the arraySlice() function in Lucee CFML 5.3.8.201 has a performance overhead that appears to increase exponentially with the size of the array.
https://www.bennadel.com/blog/4253-arrayslice-has-an-exponential-performance-overhead-in-lucee-cfml-5-3-8-201.htm
@bdw429s just left a comment on the blog-post about .subList() as well. It looks crazy-fast! This seems like the fastest possible implementation.
April 22, 2022 - Blog - Charlie Arehart - Updated - Solving problems calling out of CF via https, by updating JVM
If you’re getting errors in calling out to https urls from CF, especially if it was working and now is not, you may NOT need to import a certificate, nor modify any jvm args. You may simply need to update the JVM that CF uses, as discussed in this post.
https://coldfusion.adobe.com/2019/06/error-calling-cf-via-https-solved-updating-jvm/
4/22/2022- Tweet - Brad Wood - Ortus Solutions - It sucks that CF engines still don't allow for CFCs to extend Java classes
It sucks that CF engines still don't allow for CFCs to extend Java classes. That prevents me from integrating with Java libraries like this one who don't allow interface implementations, but require abstract base class extension.
https://github.com/bkiers/Liqp/issues/226
4/22/2022 - Tweet - Brad Wood - Ortus Solutions - native Java threading can’t access application/session/request scopes
One of the missing pieces for CF devs using native Java threading is the inability of your code to access your application/session/request scopes. ColdBox works around this but we really need out of the box CF engine support!
https://luceeserver.atlassian.net/browse/LDEV-3960
https://twitter.com/bdw429s/status/1517584339235745795
https://twitter.com/bdw429s
4/19/2022 - Blog - Charlie Arehart - New updates released for Java 8, 11, 17, and 18 as of Apr 2022
New JVM updates have been released today (Apr 19, 2022) for the current long-term support (LTS) releases of Oracle Java, 8, 11, and 17, as well as the new interim update 18. (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.)
The new updates are 1.8.0_331, (aka 8u331), 11.0.15, 17.0.3, and 18.0.1 respectively). And as is generally the case with these Java updates, most of them have the same changes and fixes.
For more on them, including changes as well as the security 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. I also offer 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/4/19/java_updates_Apr_2022
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 75 ColdFusion positions from 43 companies across 36 locations in 5 Countries.
2 new job listed
Full-Time - Mid/Senior CFML Developer at Cleveland, OH - United States
Apr 22
https://www.getcfmljobs.com/viewjob.cfm?jobid=11462
Full-Time - Senior ColdFusion/Lucee Engineer (Remote) at Remote - United States
Apr 19
https://www.getcfmljobs.com/viewjob.cfm?jobid=11461
Other Job Links
Ortus Solutions
https://www.ortussolutions.com/about-us/careers
Consortium Inc
https://www.dice.com/jobs/detail/-/10183574/7322396
There is a jobs channel in the box team slack now too
ForgeBox Module of the Week
CBMailServices PreMail Filter
This is a tool that fires on the PreMail interception point, allowing you to filter emails being sent from your application using CBMailServices.
This supports multiple enviromnents, so you can turn on the filter for just one environment, or multiple environments, and you can choose to override the global settings, with settings for just one environment, whether that is allowed email addresses, or required email addresses.
https://www.forgebox.io/view/cbmailservices-premail-filter
VS Code Hint Tips and Tricks of the Week
Depot Data Editor by Afterschool Studio
Structured data editor for VS Code - Edit JSON data directly inside of code with a spreadsheet like interface. Can be used to replace the need for .csv or XML files
Extension: https://marketplace.visualstudio.com/items?itemName=afterschool.depot
Bonus VS Code Livestream Recording - JSON Data in VS Code with Depot Extension
👤 Kyle Kukshtel – Co-Founder at Afterschool Studio
Depot is a data editor built inside of Visual Studio Code that allows you to edit JSON data like a spreadsheet. Join the lead developer as he walks through the functionality and use cases for the tool to see how you can use Depot on projects big and small.
https://youtu.be/HchU1lVmgQE
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
Don’t forget, we have 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 (Bell-an-jer)
Dan Card
Jonathan Perret
Jeffry McGee - Sunstar Media
Dean Maunder
Joseph Lamoree (Lah-more-ee)?
Don Bellamy
Jan Jannek (Yan Yannek)
Laksma Tirtohadi (Lah-ksma Turt-o-hah-dee)
Carl Von Stetten
Jeremy Adams
Didier Lesnicki
Matthew Clemente
Daniel Garcia
Scott Steinbeck - Agri Tracking Systems
Ben Nadel
Brett DeLine
Kai Koenig
Charlie Arehart
Jonas Eriksson
Jason Daiger
Shawn Oden
Matthew Darby
Ross Phillips
Edgardo Cabezas
Patrick Flynn
Stephany Monge (Monghee)
John Whish
Kevin Wright
Peter Amiri
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 ★
2022-04-19 Weekly News - Episode 144
Watch the video version on YouTube at https://youtu.be/UrcOxVA2XcA
Hosts:
Gavin Pickin - Senior Developer at Ortus Solutions
Eric Peterson - Senior Developer at Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
We have 35 patreons providing 92% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
News and Events
Last chance for ITB CFP - Into the Box 2022 CFP
Supposed to Close April 17th, but the form is still up there… go submit now - we have extended it until April 30th!!!
Into the Box will be live in Houston in September 2022. We want you to speak there! Topic submission closes at midnight April 30th, 2022
https://forms.gle/HR1vQf2T5rs8yCZo9
https://intothebox.org
CFML Community Submissions - Curl Converter by Scott Steinbeck
Convert curl commands to Python, JavaScript, PHP, R, Go, Rust, Elixir, Java, MATLAB, Dart, CFML, Ansible URI, Strest or JSON and now CFML.
https://curlconverter.com/
We need more of these tools pages to include CFML - like the QuickRef that James Moberg mentions on Twitter (talk about later)
Pull request that made it happen: https://github.com/curlconverter/curlconverter/pull/376
HostMedia - Released an Update to CFManager
We've released a new update to our CFManager @cPanel plugin, improvements include UX tweaks, option to support UTF8 connection strings and a new dedicated documentation website at cfmanager.info
https://cfmanager.info/
Mid-Michigan CFUG - John Farrar is presenting on 13 ways to modernize with Vue 3
4/19/2022 - 7 pm eastern time.
Learn everything that is new and how to transition to Vue 3.
Meeting URL: https://bit.ly/3rwOxvq
Ortus Webinar - April - cbSecurity: Passwords, Tokens, and JWTs with Eric Peterson
April 29th 2022
11:00 AM Central Time (US and Canada)
Learn how to integrate cbSecurity into your application whether you are using passwords, API tokens, JWTs, or a combination of all three!
More Webinars: https://www.ortussolutions.com/events/webinars
Hawaii ColdFusion Meetup Group - Using ColdFusion ORMs with Nick Kwiatkowski
Friday, April 29, 2022
4:00 PM to 5:00 PM PDT
The ColdFusion language introduced the concept of ORM (Object Relation Mappings) to allow developers to be able to do database work without having to write database-dependent SQL.
Nick Kwiatkowski is an adjunct professor at Michigan State University, a member of the Mid-Michigan CFUG, and Apache Foundation Member. His day job also includes managing the telecommunications platforms at MSU as well as managing a variety of applications on campus. He has been a ColdFusion developer for nearly 25 years and an instructor for 15.
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/285109975/
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
THURSDAY, APRIL 21, 2022
10:00 AM PDT
Adobe ColdFusion Truths
Mark Takata
https://adobe-coldfusion-truths.meetus.adobeevents.com/
TUESDAY, APRIL 26, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx (Brew-en-dohnx)
https://adobe-workshop-coldfusion.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon
Conferences and Training
ICYMI - LAST WEEK - DevNexus 2022 - The largest Java conference in the US
April 12-14, 2022
Atlanta, GA
Brad & Luis will be speaking
Luis - Alpine.js: Declare and React with Simplicity
Brad - What's a Pull Request? (Contributing to Open Source)
https://devnexus.com/
They really enjoyed it
Ray Camden was tweeting about Luis’s Alpine session, he might love it :)
DockerCon
May 10, 2022
Free Online Virtual Conference
DockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don’t miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!
https://www.docker.com/dockercon/
US VueJS Conf
FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
https://us.vuejs.org/
That Conference
Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
For a limited time all monthly THAT Online events are free and do not require a ticket to participate.
Read more at: https://that.us/events/thatus/2022-5/ on THAT.
There have webinars too https://that.us/activities/
WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/
Our very own Daniel Garcia is speaking there
https://that.us/activities/sb6dRP8ZNIBIKngxswIt
CF Summit
In person at Las Vegas, NV in October 2022!
Official-”ish” dates:
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://twitter.com/MarkTakata/status/1511210472518787073
Into The Box 2022
Solid Dates - September 2022
One day workshops before the two day conference!
Early bird pricing available until April 30, 2022
Call for Speakers:
https://forms.gle/HR1vQf2T5rs8yCZo9
Conference Website:
https://intothebox.org
Into the Box Latam 2022
Tentative dates - Dec 1-2
CFCamp
Still waiting as well.
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
BEN CORNER
4/18/22 Tweet - Ben Nadel - Lucee thinks 2.1 million items might be too many???
Apparently, the #Lucee #CFML server isn't happy taking an array of 2.1 M items and splitting it up into chunks of 100. I had NO IDEA that the algorithm I wrote would ever encounter an array with 2M items in it 😱 😱 😱 😱 Time to rework algorithm on new assumptions.
https://twitter.com/BenNadel/status/1516084369395527692
4/18/22 Blog - Ben Nadel - On Always Returning Collections From Data Access Layers (DAL) In ColdFusion
In my ColdFusion applications, I always have a "Data Access Layer," often referred to as a "DAL". This layer abstracts the persistence mechanisms for the application; and, encapsulates the complexities of interacting with low-level data inputs and outputs (I/O). While I love using a DAL, I've never felt confident in how I manage requests for records with a unique identifier. And, in fact, my approach changes with new implementations. This weekend, however, after listening to the JS Party episode on Postgres.js, I've decided to always return some form of collection from the data access layer in my ColdFusion applications.
https://www.bennadel.com/blog/4251-on-always-returning-collections-from-data-access-layers-dal-in-coldfusion.htm
4/15/22 Blog - Ben Nadel - Instrumenting Cache Hits And Misses With FusionReactor Metrics In ColdFusion 2021
Last month, I mentioned that I cache a lot of data in my ColdFusion blog. And, that FusionReactor gave me peace-of-mind regarding resource consumption in the JVM. For funzies, I thought I would take that one step further and use FusionReactor's custom metrics aggregation to track cache hits and cache misses for incoming requests. To do this, I had to refactor some of my ColdFusion 2021 code to prefer composition of inheritance.
https://www.bennadel.com/blog/4250-instrumenting-cache-hits-and-misses-with-fusionreactor-metrics-in-coldfusion-2021.htm
Adam Cameron Corner
4/15/22 Blog - Adam Cameron - CFML: implementing dependency injection in a CFWheels web site
Recently I wanted to abstract some logic out of one of our CFWheels model classes, into its own representation. Code had grown organically over time, with logic being inlined in functions, making a bunch of methods a bit weighty, and had drifted well away from the notion of following the "Single Responsibility Principle". Looking at the code in question, even if I separated it out into a bunch of private methods (it was a chunk of code, and refactoring into a single private method would not have worked), it was clear that this was just shifting the SRP violation out of the method, and into the class. This code did not belong in this class at all. Not least of all because we also needed to use some of it in another class. This is a pretty common refactoring exercise in OOP land.
https://blog.adamcameron.me/2022/04/cfml-implementing-dependency-injection.html
4/17/18 Blog - Adam Cameron - A day in the life of trying to write a blog article in the CFML ecosystem
This is not the article I intended to write today. That article was gonna be titled "CFML: Adding a LogBox logger to a CFWheels app via dependency injection", but I'll need to get to that another day now.
Here's how far that article got before the wheels fell off:
https://blog.adamcameron.me/2022/04/a-day-in-life-of-trying-to-write-blog.html
4/18/22 Blog - Adam Cameron - CFML: Adding a LogBox logger to a CFWheels app via dependency injection
This follows on from CFML: implementing dependency injection in a CFWheels web site. In that article I got the DI working, but only with a test scenario. For the sake of completeness, I'm gonna continue with the whole point of the exercise, which is getting a logger service into my model objects, via DI.
https://blog.adamcameron.me/2022/04/cfml-adding-logbox-logger-to-cfwheels.html
CFML Community Corner
4/13/22 Blog - Zac Spitzer - Lucee - New ESAPI function sanitizeHTML() ESAPI 2.2.4.5-SNAPSHOT
Sanitizes unsafe HTML input and removes elements and attributes like JavaScript, onclick, etc.
Based on GitHub - OWASP/java-html-sanitizer - A fast and easy to configure HTML Sanitizer written in Java which lets you include HTML authored by third-parties in your web application while protecting against XSS.
https://dev.lucee.org/t/new-esapi-function-sanitizehtml-esapi-2-2-4-5-snapshot/9937
4/13/22 Tweet - James Moberg - Any #ColdFusion developers have a cheatsheet for https://quickref.me ?
Any #ColdFusion developers have a cheatsheet for https://quickref.me ?
For #cfml syntax & examples, I usually reference http://CFDocs.org and recall visiting http://coldfusioncookbook.com in the past.
https://twitter.com/gamesover/status/1514316483144298498
https://twitter.com/gamesover
4/19/22 Blog - Charlie Arehart - New updates released for Java 8, 11, 17, and 18 as of Apr 2022
New JVM updates have been released today (Apr 19, 2022) for the current long-term support (LTS) releases of Oracle Java, 8, 11, and 17, as well as the new interim update 18. (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.)
The new updates are 1.8.0_331, (aka 8u331), 11.0.15, 17.0.3, and 18.0.1 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. I also offer 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/4/19/java_updates_Apr_2022
4/13/22 Tweet - Brad Wood - Ortus - Everything in software architecture is a trade-off. #devnexus #keynote #cfml
https://twitter.com/bdw429s/status/1514236317114191873
https://twitter.com/bdw429s
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 74 ColdFusion positions from 43 companies across 36 locations in 5 Countries.
5 new job listed
Full-Time - Senior ColdFusion/Lucee Engineer (Remote) at Remote - United States
Apr 19
https://www.getcfmljobs.com/viewjob.cfm?jobid=11461
Full-Time - Full Stack Developer ColdFusion at Aurora, CO - United States
Apr 13
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Full-Stack-Developer-ColdFusion-at-Aurora-CO/11459
Full-Time - ColdFusion programmer at Washington, DC - United States
Apr 12
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-programmer-at-Washington-DC/11458
Full-Time - Technical Operations (Coldfusion)Engineer at New York, NY - United States
Apr 12
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Technical-Operations-ColdfusionEngineer-at-New-York-NY/11457
Full-Time - Technical Operations (Coldfusion)Engineer at United States - United States
Apr 12
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Technical-Operations-ColdfusionEngineer-at-United-States/11456
Other Job Links
Ortus Solutions
https://www.ortussolutions.com/about-us/careers
There is a jobs channel in the box team slack now too
ForgeBox Module of the Week
sqlFormatter
by Michael Born with Ortus Solutions
A CFML wrapper for the Vertical Blank sql-formatter java library.
Basic formatting is done via the format() method
For database-specific syntax, you can set the dialect using .of():
Supported dialects:
https://www.forgebox.io/view/sqlformatter
FYI - This allows the CBDebugger to not require hibernate for formatting sql... yay.
VS Code Hint Tips and Tricks of the Week
R in VS Code#
This VS Code extension provides support for the R programming language, including features such as extended syntax highlighting, R language service based on code analysis, interacting with R terminals, viewing data, plots, workspace variables, help pages, managing packages, and working with R Markdown documents.
https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r
There is a new R in Visual Studio Code topic describing R programming language support in VS Code with the R extension. The R extension includes rich language features such as code completions and linting as well as integrated R terminals and dedicated workspace, data, and plot viewers.
https://code.visualstudio.com/updates/v1_66#_r-in-vs-code
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
https://community.ortussolutions.com/
Patreons
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 ★
2022-04-12 Weekly News - Episode 143
Watch the video version on YouTube at https://youtu.be/6C6hxZiBOuI
Hosts:
Gavin Pickin - Senior Developer at Ortus Solutions
Daniel Garcia - Senior Developer at Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
We have 35 patreons providing 92% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
News and Events
Last week for ITB CFP - Into the Box 2022 CFP
Into the Box will be live in Houston in September 2022. We want you to speak there! Topic submission closes at midnight April 17th, 2022.
https://docs.google.com/forms/d/e/1FAIpQLSdS-7hP2VCdt0CdKBxI8aecUf3L_iTLyGFstVaV-Nte7gFJwQ/viewform
https://intothebox.org
Ortus Webinar - April - cbSecurity: Passwords, Tokens, and JWTs with Eric Peterson
April 29th 2022
11:00 AM Central Time (US and Canada)
Learn how to integrate cbSecurity into your application whether you are using passwords, API tokens, JWTs, or a combination of all three!
More Webinars: https://www.ortussolutions.com/events/webinars
Hawaii ColdFusion Meetup Group - Using ColdFusion ORMs with Nick Kwiatkowski
Friday, April 29, 2022
4:00 PM to 5:00 PM PDT
The ColdFusion language introduced the concept of ORM (Object Relation Mappings) to allow developers to be able to do database work without having to write database-dependent SQL.
Nick Kwiatkowski is an adjunct professor at Michigan State University, a member of the Mid-Michigan CFUG, and Apache Foundation Member. His day job also includes managing the telecommunications platforms at MSU as well as managing a variety of applications on campus. He has been a ColdFusion developer for nearly 25 years and an instructor for 15.
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/285109975/
ICYMI Quick v5 beta
Major performance improvements - over 50% decrease in execution time!
https://quick.ortusbooks.com/v/5.0.0-1/whats-new#5.0.0
https://forgebox.io/view/quick/version/5.0.0-beta.3
ICYMI qb v8.8.0 beta
Couple of fixes from beta feedback.
https://forgebox.io/view/qb/version/8.8.0-beta.4
ICYMI ColdBox Elixir v4 beta
Webpack 5!!! Node 16+!! All the updated dependencies.
https://coldbox-elixir.ortusbooks.com/v/v4/migration_guide#v4.0.0
ICYMI ContentBox 5.2.0 Released!
A quick bug fix update for ContentBox!
https://contentbox.ortusbooks.com/intro/release-history/whats-new-with-5.2.0
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
THURSDAY, APRIL 21, 2022
10:00 AM PDT
Adobe ColdFusion Truths
Mark Takata
https://adobe-coldfusion-truths.meetus.adobeevents.com/
TUESDAY, APRIL 26, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx (Brew-en-dohnx)
https://adobe-workshop-coldfusion.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming Soon
Conferences and Training
THIS WEEK - DevNexus 2022 - The largest Java conference in the US
April 12-14, 2022
Atlanta, GA
Brad & Luis will be speaking
Luis - Alpine.js: Declare and React with Simplicity
Brad - What's a Pull Request? (Contributing to Open Source)
https://devnexus.com/
DockerCon
May 10, 2022
Free Online Virtual Conference
DockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don’t miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!
https://www.docker.com/dockercon/
US VueJS Conf
FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
https://us.vuejs.org/
That Conference
Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
For a limited time all monthly THAT Online events are free and do not require a ticket to participate.
Read more at: https://that.us/events/thatus/2022-5/ on THAT.
There have webinars too https://that.us/activities/
WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/
Our very own Daniel Garcia is speaking there
https://that.us/activities/sb6dRP8ZNIBIKngxswIt
CF Summit
In person at Las Vegas, NV in October 2022!
Official-”ish” dates:
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://twitter.com/MarkTakata/status/1511210472518787073
Into The Box 2022
Solid Dates - September 2022
One day workshops before the two day conference!
Early bird pricing available until April 30, 2022
Call for Speakers: https://forms.gle/HR1vQf2T5rs8yCZo9
Conference Website: https://intothebox.org
Into the Box Latam 2022 - Tentative dates - Dec 1-2
CFCamp - Waiting for confirmation
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
4/9/22 Blog - Adam Cameron - CFML: revisit import aliasing
I'm writing this here cos it's getting a bit long for a comment on the CFML Slack channel, and perhaps it might get a different set of eyes on it here anyhow.
I wanna revisit the discussion about import aliasing in CFML. ie this:
import com.vendor.app.package.Date as VendorDate
import org.project.lib.Date as LibDate
https://blog.adamcameron.me/2022/04/cfml-revisit-import-aliasing.html
4/8/22 - Blog - Ben Nadel - Using sgn() To Clamp Values In Array Sorting Operations In ColdFusion
A couple of years ago, I ran into an issue with array.sort() in Lucee CFML wherein it threw an error if my sort operator returned a value that was larger than a signed integer. Yesterday, Adam Cameron left a comment on that post about using the sgn() function, in ColdFusion, to fix the issue. To be honest, I don't believe I even knew that the sgn() function existed. So, in order to help fill in my lacking mental model, I wanted to quickly look at what the sgn() function does.
https://www.bennadel.com/blog/4247-using-sgn-to-clamp-values-in-array-sorting-operations-in-coldfusion.htm
Tweet - James Moberg - Unsupported Tags in Script for ACF2021
Ugh... I went to use cfmodule in #ColdFusion 2021 (using cfscript) and immediately encountered a "Variable MODULE is undefined" error. (Cfscript syntax for this tag is supported only by Lucee #cfml.)
Does Adobe have a dedicated page of all functions that don't work in cfscript?
https://twitter.com/gamesover/status/1512096137477386242
https://twitter.com/gamesover
Tweet - James Moberg - CFTimer requires an IP Lockdown in ACF?
I really like that Lucee #cfml outputs CFTimer results without toggling any admin-only debugging settings. I'm not sure why @coldfusion requires adding an IP to a global access list to simply output milliseconds. Is this considered a security risk? #ColdFusion
https://twitter.com/gamesover/status/1511423415885914117
https://twitter.com/gamesover
4/5/22 - Blog - Mark Takata - Adobe - Simple CRUD w/ CF & DynamoDB
I’ve been playing with building out a Connect pod (blog entry & webinar coming soon ™) but in the meantime thought I’d share a little code for writing to and reading from a DynamoDB.
Just as a reminder, you can find info about getting a DynamoDB object up and running here: https://helpx.adobe.com/coldfusion/using/integrate-coldfusion-dynamodb.html
https://coldfusion.adobe.com/2022/04/simple-crud-w-cf-dynamodb/
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 71 ColdFusion positions from 41 companies across 35 locations in 5 Countries.
5 new job listed
Full-Time - ColdFusion programmer at Washington, DC - United States
Posted Apr 12
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-programmer-at-Washington-DC/11458
Full-Time - Technical Operations (Coldfusion)Engineer at New York, NY - United States
Posted Apr 12
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Technical-Operations-ColdfusionEngineer-at-New-York-NY/11457
Full-Time - Technical Operations (Coldfusion)Engineer at United States - United States
Posted Apr 12
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Technical-Operations-ColdfusionEngineer-at-United-States/11456
Full-Time - ColdFusion Developer at Plymouth Meeting, PA - United States
Posted Apr 11
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer-at-Plymouth-Meeting-PA/11455
Full-Time - Public Sector Financial Services - ColdFusion Developer - Se.. - United States
Posted Apr 08
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Public-Sector-Financial-Services-ColdFusion-Developer-Senior-Consultant-at-Remote/11454
Other Job Links
Ortus Solutions
https://www.ortussolutions.com/about-us/careers
There is a jobs channel in the box team slack now too
ForgeBox Module of the Week
CB File Storages (snapshot beta) by Ortus Solutions
The cbfs module will enable you to abstract ANY filesystem within your ColdBox applications. You can configure as many disks which represent file systems in your application. Each disk is backed by a storage provider and configurable within your ColdBox application.
The available storage providers are:
LocalProvider@cbfs - A local file system storage provider
MockProvider@cbfs - A mock storage provider that just logs operations to a LogBox logger object
COMING SOON: S3Provider@cbfs - An Amazon S3, Rackspace, Digital Ocean or Google Cloud Storage provider.
box install cbfs
https://www.forgebox.io/view/cbfs
VS Code Hint Tips and Tricks of the Week
Built-in local file history
This one was a popular feature request!
Anytime a file is saved, a new entry appears in the “Timeline” view. You can name entries & compare them, restore them, or delete them.
To try this out, run the command “Local History: Create Entry”
https://twitter.com/i/status/1511463379210317824
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
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 ★
2022-04-05 Weekly News - Episode 142
Watch the video version on YouTube at https://youtu.be/obJEJPSwpWg
Hosts:
Eric Peterson - Senior Developer at Ortus Solutions
Brad Wood - Software Consultant at Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
We have 36 patreons providing 96% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
News and Events
Quick v5 beta
Major performance improvements - over 50% decrease in execution time!
https://quick.ortusbooks.com/v/5.0.0-1/whats-new#5.0.0
https://forgebox.io/view/quick/version/5.0.0-beta.3
qb v8.8.0 beta
Couple of fixes from beta feedback.
https://forgebox.io/view/qb/version/8.8.0-beta.4
ColdBox Elixir v4 beta
Webpack 5!!! Node 16+!! All the updated dependencies.
https://coldbox-elixir.ortusbooks.com/v/v4/migration_guide#v4.0.0
ContentBox 5.2.0 Released!
A quick bug fix update for ContentBox!
https://contentbox.ortusbooks.com/intro/release-history/whats-new-with-5.2.0
ICYMI - Into the Box 2022 CFP is now open!
Into the Box will be live in Houston in September 2022. We want you to speak there! Topic submission closes at midnight April 17th, 2022.
https://forms.gle/HR1vQf2T5rs8yCZo9
https://intothebox.org
ICYMI - Ortus Webinar - March - ForgeBoxication with Gavin Pickin
March 25th, 2022 Time: 11:00 AM Central Time (US and Canada)
ForgeBox is CFML's package management system, and in this webinar you will learn how you can use it with any cfml app you have. You'll learn how to use ForgeBox packaged in your app, commit your own code to ForgeBox, and if we have time we might even make your code into a ColdBox module.
CFCasts: https://cfcasts.com/series/ortus-webinars-2022/videos/gavin-pickin-on-forgeboxication/
Ortus Webinar - April - cbSecurity: Passwords, Tokens, and JWTs with Eric Peterson
April 29th 2022
11:00 AM Central Time (US and Canada)
Learn how to integrate cbSecurity into your application whether you are using passwords, API tokens, JWTs, or a combination of all three!
More Webinars: https://www.ortussolutions.com/events/webinars
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
THURSDAY, APRIL 21, 2022
10:00 AM PDT
Adobe ColdFusion Truths
Mark Takata
https://adobe-coldfusion-truths.meetus.adobeevents.com/
TUESDAY, APRIL 26, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx
https://adobe-workshop-coldfusion.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
https://cfcasts.com/series/ortus-webinars-2022/videos/gavin-pickin-on-forgeboxication
Coming Soon
Conferences and Training
DevNexus 2022 - The largest Java conference in the US
April 12-14, 2022
Atlanta, GA
Brad & Luis will be speaking
Luis - Alpine.js: Declare and React with Simplicity
Brad - What's a Pull Request? (Contributing to Open Source)
https://devnexus.com/
DockerCon
May 10, 2022
Free Online Virtual Conference
DockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don’t miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!
https://www.docker.com/dockercon/
US VueJS Conf
FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
https://us.vuejs.org/
Into The Box 2022
Solid Dates - September 2022
One day workshops before the two day conference!
Early bird pricing available until April 30, 2022
Call for Speakers:
https://forms.gle/HR1vQf2T5rs8yCZo9
Conference Website:
https://intothebox.org
CF Summit
In person at Las Vegas, NV in October 2022!
Official-”ish” dates:
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://twitter.com/MarkTakata/status/1511210472518787073
Into the Box Latam 2022
Tentative dates - Dec 1-2
CFCamp
Still waiting as well.
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
03/30/2022 - Blog - Ben Nadel - Using Closures To Bind Naked Functions To Components In ColdFusion
When we think about a "method signature", we often think solely about the arguments that it accepts and the type of data that it returns. But, there's more to a method signature, such as the mode in which it can be invoked. Most methods can only be invoked as a member method. However, in some cases, an Object's API allows for methods to be detached and passed-around as "naked functions". In ColdFusion, we can use Closures / Lambdas to bind a Function reference to a ColdFusion Component instance such that the "member method" can be used - and work correctly - as a "naked function".
https://www.bennadel.com/blog/4240-using-closures-to-bind-naked-functions-to-components-in-coldfusion.htm
04/03/2022 - Blog - Ben Nadel - Adding FusionReactor Sub-Transaction Breakdowns To My ColdFusion Blog
A couple of years ago, I wrote about how we're using the FusionReactor API (FRAPI) to instrument our Lucee CFML apps at work. And, now that I have FusionReactor installed on my ColdFusion 2021 blog, I've been translating some of that logic over to this site. I recently demonstrated that FusionReactor gave me critical insights into my SQL queries and my in-memory caching techniques. And, this morning, I added some "Tracked Transactions" to help me understand how long certain portions of my ColdFusion request was taking to execute.
Especially useful since FusionReactor doesn’t provide CFC method names
https://www.bennadel.com/blog/4242-adding-fusionreactor-sub-transaction-breakdowns-to-my-coldfusion-blog.htm
Useful link: https://forgebox.io/view/FRAPISDK
04/04/2022 - Blog - Ben Nadel - Moving My Short-Code Redirects To Netlify
For years, I've had my own "short code" URL, bjam.in. There's no meaningful reason for me to have it - only, that I was raised in an era when short codes were all the rage. And, an era in which Twitter actually counted embedded URLs as part of the overall message length (something that they no longer do). But, one thing that's always bothered me about bjam.in is that it didn't have an SSL Certificate. I never wanted to pay for one since the site does nothing but redirect to www.bennadel.com, which does have an SSL Certificate. To remedy this, I've moved my bjam.in logic over to Netlify which automatically provisions SSL Certificates using Let's Encrypt.
https://www.bennadel.com/blog/4243-moving-my-short-code-redirects-to-netlify.htm
04/05/2022 - Blog - Ben Nadel - Adding CreateTimeSpan() To Date/Time Values In ColdFusion
In ColdFusion, it's trivial to add a given date-part, such an "hour" or a "day", to an existing date - there are built-in functions and member-methods for this task. But, it's a little harder to mix "Dates" with "Time Spans". Doing so, often leads to a fractional numeric value. This fractional value is a "numeric date". There are a number of ways to cast between "numeric dates" and "dates"; but, I wanted to look at how we can avoid casting by thinking about what a "time span" actually is; and, how we can efficiently add and remove time spans to and from dates in ColdFusion.
https://www.bennadel.com/blog/4244-adding-createtimespan-to-date-time-values-in-coldfusion.htm
04/03/2022 - Tweet - @cfhawaii
We are looking for a speaker on #coldFusion ORM DM me if interested
https://twitter.com/cfhawaii/status/1510805046023254018
04/01/2022 - Tweet - @ortussolutions
The Ortus USA Team has been working hard at this year’s retreat. Big things are coming…
https://twitter.com/ortussolutions/status/1510020360166641665
(Not an April Fools Joke. 😉)
04/05/2022 - Blog - James Moberg - CFDump ShowUDFs Behavior
I was writing some unit tests to identify the output of CFDump under different conditions and discovered that Adobe and Lucee treat the showUDFs parameter differently. I also use 3rdparty CF_Dump since it provides consistent behavior between CFML platforms. Since I've written my own internal Dumplite CFTag/CFC, I wanted to evaluate how it was already being supported before I updated how it worked.
https://dev.to/gamesover/cfdump-showudfs-behavior-4g3n
04/04/2022 - Blog - MitrahSoft - Modify Lucee Administrator Settings Programmatically Using Cfadmin Tag
Most of them facing little bit difficulty while doing project setup. Because, We must to do DB connecting process, Datasource creation, schedule tasks creation process if we put setup for running project and so on. For this, we need to use project based application servers ( CF or Lucee ) user interface. But, Most of them don't like this. They are expecting above mentioned process via code. Ofcourse, CFML has cfschedule tag to create/update/run/delete schedule task files. But, we don't have an any other option to modify application server configurations via code.
https://www.mitrahsoft.com/blog/access-modify-lucee-administrator-settings-programmatically-using-cfadmin-tag
04/05/2022 - Blog - MitrahSoft - Minify JS And CSS Files Using ColdFusion And YUI Library
All web applications has CSS and JS files. But, now a days most of the developers wants to include only minified JS and CSS files. Because, normal JS and CSS files having unnecessary characters in source codes. These unnecessary characters usually include white space characters, new line characters, comments, and sometimes block delimiters. These are very important only for code readability, but not needed for execution process. These unnecessary characters increase file size and it will be affect performance too. For this reason, the minification (also minimisation or minimization) is very important.
https://www.mitrahsoft.com/blog/minify-js-css-files-using-coldfusion-and-yui-library
04/04/2022 - Question - StackOverflow - how to print/display cfquery with cfqueryparam values replaced?
As you may be aware that when we dump cfquery, it dumps the cfqueryparam values into SQLPARAMETERS of the dump. It's been alright to replace a couple of parameters manually. However, lately I've started working on a project where there are tens(or way more sometimes) of cfqueryparams being used in building the complex db queries.
Is there a way to actually print a query with the cfqueryparam values replaced and display a valid sql statement on the screen?
YES - qb!
https://stackoverflow.com/questions/71731941/how-to-print-display-cfquery-with-cfqueryparam-values-replaced
03/31/2022 - Blog - Nolan Erck - Using Hazelcast With CFML
Recently I’ve been experimenting with Hazelcast, trying to wrap my head around various uses cases and how I might take advantage of the technology in some of our projects. If you’re unfamiliar, Hazelcast provides a very high speed in-memory storage and processing system that can be connected to many different types of systems. It’s commonly used in things like fraud detection for credit card transactions, when a lot of data and calculations have to be processed as quickly as possible.
https://southofshasta.com/blog/using-hazelcast-with-cfml/
03/31/2022 - Blog - ColdFusion Adobe Portal - This just in: Adobe ColdFusion Summit 2021 Recordings are now on YouTube!
Coders, the ninth edition of the Adobe ColdFusion Summit was a hit, with exciting sessions from coding pioneers and speakers from across the globe!
If you missed out or want to relive the experience, we have some great news. All the sessions from the Summit are now available on YouTube for you to watch, whenever you want.
This is your chance to learn how to move your applications to the cloud, explore CF2021, and get answers to all your questions. Hurry, check out the sessions and build cloud-native applications in no time.
https://coldfusion.adobe.com/2022/03/this-just-in-adobe-coldfusion-summit-2021-recordings-are-now-on-youtube/
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 66 ColdFusion positions from 37 companies across 33 locations in 5 Countries.
4 new job listed
Full-Time - ColdFusion Developer - Practice Match - Remote, United States
Mar 31
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer-at-Remote/11451
Full-Time - ColdFusion Developer - M3 USA - Remote, United States
Mar 31
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer-at-Remote/11450
Full-Time - Senior Coldfusion Developer WORK |LATAM| - BairesDev - Colon, PA, United States
Apr 02
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Coldfusion-Developer-WORK-LATAM-at-Colon-PA/11452
Full-Time - Remote Senior Coldfusion Developer - Intevity - Boston, MA, United States
Apr 03
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Remote-Senior-Coldfusion-Developer-at-Boston-MA/11453
Other Job Links
Ortus Solutions
https://www.ortussolutions.com/about-us/careers
ProSource360 - Dayton Ohio - Secret Clearance
https://www.prosource360.com/careers/
ForgeBox Module of the Week
Swagger UI Documentation for ColdBox
First module by Daniel Garcia
Swagger UI Documentation for ColdBox. It will use the Swagger JSON from the /cbswagger location by default if nothing is configured.
This UI is available at /cbSwaggerUI - where you will see a visual representation of your Swagger docs.
This module loads a standalone version of Swagger-UI.
https://swagger.io/tools/swagger-ui/
https://www.forgebox.io/view/cbSwaggerUI
VS Code Hint Tips and Tricks of the Week
Multiple cursor case preserve
Have you ever tried to change a single word in all variable names, but had your camelCase broken? This extension preserves selection case in these situations. It recognises CAPS, Uppercase and lowercase. Works for typing or pasting.
https://marketplace.visualstudio.com/items?itemName=Cardinal90.multi-cursor-case-preserve
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
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 ★
2022-03-29 Weekly News - Episode 141
Watch the video version on YouTube at https://youtu.be/NMIIylXh5Ok
Hosts:
Gavin Pickin - Senior Developer at Ortus Solutions
Daniel Garcia - Senior Developer at Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
We have 36 patreons providing 96% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
News and Events
The #CFML tag is apparently used for Heart Surgery now :D
One of them applied - Things are not difficult, just different :MIND-BLOWN-EMOJI:
New CommandBox Module for Users of ColdSpring
Stick around for the Module of the Week to find out more about that
ICYMI - Into the Box 2022 CFP is now open!
Into the Box will be live in Houston from September 27 - 30, 2022. We want you to speak there! Topic submission closes at midnight April 17th, 2022.
https://forms.gle/HR1vQf2T5rs8yCZo9
https://intothebox.org
ICYMI - Lucee 5.3.9.115 Release Candidate 3
This is the final Release Candidate for 5.3.9 before we go stable. Subject to any problems, we aim to release a stable version next week. Please give the new build a spin and let us know of any problems you find
https://dev.lucee.org/t/5-3-9-115-final-release-candidate-3/9829
Built with ColdFusion CFML
This repo is a community repo to list and showcase companies, sites and technologies powered by ColdFusion (CFML) and several Ortus Products.
To contribute, fork and star the project. Then add your own organization file in the orgs directory and then append the name of that file ( excluding the extension ), into the cfml-rocks.json array of orgs. You may use the schema below for reference. Send us your pull request and once validated, we will add it to the repo and site.
https://github.com/Ortus-Solutions/built-with-cfml-box/
ICYMI - RFC: cbq - a Provider-based Queueing System for ColdBox
Hey, folks. I’d love feedback on this proposal for a provider based queue system for ColdBox.
The idea here is that we could standardize the queueing jobs including things like queue names and delays regardless of the backing provider.
https://community.ortussolutions.com/t/rfc-cbq-a-provider-based-queueing-system-for-coldbox/9149/10
ICYMI - ContentBox 5.1 Released!
Wanted to make an announcement that we have released ContentBox v5.1 now: https://contentbox.ortusbooks.com/intro/release-history/whats-new-with-5.1.0
The docs are getting a massive update and this release brings a lot of stability to the platform. Enjoy!
https://community.ortussolutions.com/t/contentbox-v5-1-released/9151
Ortus Webinar - April - cbSecurity: Passwords, Tokens, and JWTs with Eric Peterson
April 29th 2022
11:00 AM Central Time (US and Canada)
Learn how to integrate cbSecurity into your application whether you are using passwords, API tokens, JWTs, or a combination of all three!
More Webinars: https://www.ortussolutions.com/events/webinars
ICYMI - Ortus Webinar - March - ForgeBoxication with Gavin Pickin
March 25th, 2022 Time: 11:00 AM Central Time (US and Canada)
ForgeBox is CFML's package management system, and in this webinar you will learn how you can use it with any cfml app you have. You'll learn how to use ForgeBox packaged in your app, commit your own code to ForgeBox, and if we have time we might even make your code into a ColdBox module.
Recording: https://cfcasts.com/series/ortus-webinars-2022/videos/gavin-pickin-on-forgeboxication/
More Webinars: https://www.ortussolutions.com/events/webinars
ICYMI - Hawaii CFUG - Moving your Legacy ColdFusion application to Modern CFML with Mark Takata
March 24th, 2022
1:00pm Hawaiian Time - 4:00pm PDT
We’ve all seen old legacy code in our ColdFusion applications.
How do you move that legacy code to modern CFML with easier maintenance and deployment, fewer bugs, and streamlined code?
https://hawaiicoldfusionusergroup.adobeconnect.com/legacy/
ICYMI - We missed it - FusionReactor Webinar last Thursday
More information on it on Charlie’s blog.
You can email nick_flewitt@intergral.com for more information on the webinar, maybe get access to a recording.
https://www.carehart.org/blog/client/index.cfm/2022/3/22/exciting_fr_webinar_this_thursday/
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
ICYMI - THURSDAY, MARCH 24, 2022
10:00 AM PDT
ColdFusion Standard vs Enterprise
Mark Takata
https://coldfusion-standard-vs-enterprise.meetus.adobeevents.com/
Recording: https://www.youtube.com/watch?v=z-qHryp8p6c
WEDNESDAY, MARCH 30, 2022
9:00 AM EDT
Adobe ColdFusion Workshop
Brian Sappey
https://workshop-coldfusion-adobe.meetus.adobeevents.com/
THURSDAY, APRIL 21, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx (Brew-en-dohnx)
https://adobe-workshop-coldfusion.meetus.adobeevents.com/
THURSDAY, APRIL 21, 2022
10:00 AM PDT
Adobe ColdFusion Truths
Mark Takata
https://adobe-coldfusion-truths.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Conferences and Training
Docker Community All Hands
Thursday, March 31, 2022 | 8:00am - 11:00am PT
Join us in celebrating Docker’s 9th birthday at our next Community All Hands! This virtual event is a unique opportunity for the community to come together with Docker staff to learn, share and collaborate about all things Docker.
https://www.docker.com/event-community-all-hands
DockerCon
May 10, 2022
Free Online Virtual Conference
DockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don’t miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!
https://www.docker.com/dockercon/
DevNexus 2022 - The largest Java conference in the US
April 12-14, 2022
Atlanta, GA
Brad & Luis will be speaking
https://devnexus.com/
US VueJS Conf
FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
https://us.vuejs.org/
Into The Box 2022
Solid Dates - September 28-30
One day workshops before the two day conference!
Early bird pricing available until April 30, 2022
Call for Speakers: https://forms.gle/HR1vQf2T5rs8yCZo9
Conference Website: https://intothebox.org
Into the Box Latam 2022Tentative dates - Dec 1-2
CF Summit
Still waiting on news from Adobe.
CFCamp
Still waiting as well.
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
3/29/22 - Video - Mark Takata - Adobe - ColdFusion Standard vs Enterprise
https://www.youtube.com/watch?v=z-qHryp8p6c
3/29/22 - Video - Mark Takata - Adobe - Cloud Report Building Using ColdFusion & Pdf
https://www.youtube.com/watch?v=vF5O6fOC_Lc&t=10s
3/28/22 - Blog - Ben Nadel - Avoiding MySQL max_allowed_packet Errors By Splitting-Up Large Aggregation Queries In ColdFusion
Yesterday, I looked at splitting an array up into groups in ColdFusion. I had to do this the other day because I was running into errors when attempting to execute a very large SQL statement in MySQL. To get around the error, I ended up splitting the query logic into chunks, executing the chunks individually, and then reducing the chunk results down to a single value. This felt like a rather elegant solution to a somewhat "dirty problem"; so, I thought it might be worth sharing the approach in ColdFusion (I was writing it in Lucee CFML 5.3.8, but the demo is authored in Adobe ColdFusion 2021).
https://www.bennadel.com/blog/4238-avoiding-mysql-max-allowed-packet-errors-by-splitting-up-large-aggregation-queries-in-coldfusion.htm
3/28/22 - Forum - Matthew Clemente - Using asyncManager in place of cfthread
I’m looking to use the async Manager in a place where I’d typically use cfthread, but I’m unsure of the correct syntax.
Here’s the situation - I’m adding a record, and then once it’s added I’ve got three operations that need to take place, but they shouldn’t be blocking and I don’t need data back from them. In pseudocode, it would look something like this: …
https://community.ortussolutions.com/t/using-asyncmanager-in-place-of-cfthread/9170
3/27/22 - Blog - Ben Nadel - Splitting An Array Into Groups In ColdFusion 2021
The other day, I was dealing with a long list of IDs that I needed to use in a SQL query. In fact, the list was so long that the generated SQL statement was exceeding the max packet size property of the MySQL server. As such, I had to split the list of IDs into groups and perform the SQL query in chucks. I was surprised to see that our Utilities.cfc at work didn't already have a user defined function (UDF) for this. As such, I wrote a function that splits an array into groups of a given max-length in ColdFusion.
https://www.bennadel.com/blog/4237-splitting-an-array-into-groups-in-coldfusion-2021.htm
3/26/22 - Blog - Ben Nadel - Updating OWASP AntiSamy From 1.5.7 To 1.6.5 In ColdFusion 2021
A few years ago, I started using the OWASP AntiSamy 1.5.7 project to validate Markdown comments being processed with Flexmark. I'm trying to be better about keeping vendor libraries up-to-date (in order to keep them more secure). So, this morning, I updated OWASP AntiSamy to version 1.6.5 on my ColdFusion 2021 blog. I ran into a few hurdles doing this, so I thought I would just share the errors in case anyone needs some Google-love.
https://www.bennadel.com/blog/4236-updating-owasp-antisamy-from-1-5-7-to-1-6-5-in-coldfusion-2021.htm
3/25/22 - Blog - Ben Nadel - Considering A Numeric Range / Sequence Data Structure In ColdFusion
I am not sure if I would ever need something like this in a production application, but when I'm toying around with ideas in ColdFusion, it's not uncommon for me to want to iterate over a sequence of numbers. I know that other languages have the concept of a first class "Range" or "Sequence" structure. And, it seems like something that might be of some value in ColdFusion as well. As such, I wanted to try implementing a numeric range / sequence data structure in Lucee CFML
https://www.bennadel.com/blog/4235-considering-a-numeric-range-sequence-data-structure-in-coldfusion.htm
3/24/22 - Blog - Luis Majano - Ortus Solutions - Migrating From ColdSpring to WireBox
If you have an application that leveraged ColdSpring for your dependency injection, you can easily port it to WireBox. The first step is converting the ColdSpring XML file to a WireBox Binder. This will translate 1-1 the bean configurations to WireBox configurations. After that, it's a matter of testing your objects and switching the references to the ColdSpring bean factory to application.wirebox.getInstance( "BeanName" ).
After that, you can decide if you want to keep the object configurations as is, or you can start refactoring them by using our conventions instead of configuration approach. Especially if you love annotations in your code.
https://www.ortussolutions.com/blog/migrating-from-coldspring-to-wirebox
3/23/22 - Forum - Brad Wood - Ortus Solutions - How to create instances of CFCs in a CommandBox Task Runner
Someone asked me today why they couldn’t run the following code inside of a Task Runner without getting an error that the CFC couldn’t be found:
new lib.providers.s3();
They wanted to know how to create the CFC. I figured the answer(s) were worth sharing since there’s several ways to skin this cat.
https://community.ortussolutions.com/t/how-to-create-instances-of-cfcs-in-a-commandbox-task-runner/9158
3/20/22 The struct keys in THIS.DATASOURCES
From ColdFusion 11 onwards, you may use THIS.DATASOURCES in Application.cfc – or, equivalenty, the Datasources attribute in Application.cfm – to create a datasource. ( Application.cfc is the recommended file to use, so we shall not consider Application.cfm in what follows. )
THIS.DATASOURCES is a struct. So, how do know which keys it contains? The purpose of this blog post is to answer that question.
https://coldfusion.adobe.com/2022/03/the-struct-keys-in-this-datasources/
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 62 ColdFusion positions from 36 companies across 33 locations in 5 Countries.
3 new job listed
Full-Time - Senior ColdFusion Developer - GeoNorth Information Systems a.. - United States
Mar 26
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-ColdFusion-Developer-GeoNorth-Information-Systems-at-Alaska/11449
Full-Time - ColdFusion Developer at Remote - United States
Mar 25
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer-at-Remote/11448
Full-Time - ColdFusion Web Developer (RADDOS) at Wright-Patterson AFB, O.. - United States
Mar 23
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Web-Developer-RADDOS-at-WrightPatterson-AFB-OH/11447
Other Job Links
Ortus Solutions
https://www.ortussolutions.com/about-us/careers
ProSource360 - Dayton Ohio - Secret Clearance
https://www.prosource360.com/careers/
ForgeBox Module of the Week
CommandBox ColdSpring XML to WireBox DSL by Ortus Solutions
This module can convert any ColdSpring XML file to the equivalent programmatic DSL for usage by WireBox Dependency Injection Framework (https://wirebox.ortusbooks.com/configuration/configuring-wirebox).
Usage
Run the coldspring-to-wirebox command and pass in the location of the XML file to convert with an optional destination for the WireBox.cfc
coldspring-to-wirebox tests/coldspring.xml.cfm
Blog: https://www.ortussolutions.com/blog/migrating-from-coldspring-to-wirebox/?utm_medium=referral&utm_source=contentstudio.io
https://www.forgebox.io/view/commandbox-coldspring-to-wirebox
VS Code Hint Tips and Tricks of the Week
ENV
Adds formatting, folding and syntax highlighting support for env files (.env) to Visual Studio Code
https://marketplace.visualstudio.com/items?itemName=irongeek.vscode-env
My old go to was...
DotENV
VSCode .env syntax highlighting
https://marketplace.visualstudio.com/items?itemName=mikestead.dotenv
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
John Wilson - Synaptrix
Eric Hoffman
Gary Knight
Mario Rodrigues
Giancarlo Gomez
David Belanger
Dan Card
Jonathan Perret
Jeffry McGee - Sunstar Media6
Dean Maunder
Joseph Lamoree
Don Bellamy
Jan Jannek
Laksma Tirtohadi
Carl Von Stetten
Jeremy Adams
Didier Lesnicki
Matthew Clemente
Daniel Garcia
Scott Steinbeck - Agri Tracking Systems
Ben Nadel
Brett DeLine
Kai Koenig
Charlie Arehart
Jonas Eriksson
Jason Daiger
Shawn Oden
Matthew Darby
Ross Phillips
Edgardo Cabezas
Patrick Flynn
Stephany Monge
John Whish
Kevin Wright
Peter Amiri
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 ★
2022-03-22 Weekly News - Episode 140
Watch the video version on YouTube at https://youtu.be/AwsjN2jLpIw
Hosts:
Eric Peterson - Senior Developer at Ortus Solutions
Dan Card - Software Developer at Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
We have 36 patreons providing 96% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
News and Events
Into the Box 2022 CFP is now open!
Into the Box will be live in Houston from September 27 - 30, 2022. We want you to speak there! Topic submission closes at midnight April 17th, 2022.
https://forms.gle/HR1vQf2T5rs8yCZo9
https://intothebox.org
Lucee 5.3.9.115 Release Candidate 3
This is the final Release Candidate for 5.3.9 before we go stable. Subject to any problems, we aim to release a stable version next week. Please give the new build a spin and let us know of any problems you find
https://dev.lucee.org/t/5-3-9-115-final-release-candidate-3/9829
Built with ColdFusion CFML
This repo is a community repo to list and showcase companies, sites and technologies powered by ColdFusion (CFML) and several Ortus Products.
To contribute, fork and star the project. Then add your own organization file in the orgs directory and then append the name of that file ( excluding the extension ), into the cfml-rocks.json array of orgs. You may use the schema below for reference. Send us your pull request and once validated, we will add it to the repo and site.
https://github.com/Ortus-Solutions/built-with-cfml-box/
Podcast - CFAlive 111 - CFCasts: Behind the Scenes with Eric Peterson
Eric Peterson talks about “CFCasts Behind the Scenes” in this episode of the CF Alive Podcast, with host Michaela Light.
https://teratech.com/podcast/cfcasts-behind-the-scenes-with-eric-peterson/
RFC: cbq - a Provider-based Queueing System for ColdBox
Hey, folks. I’d love feedback on this proposal for a provider based queue system for ColdBox.
The idea here is that we could standardize the queueing jobs including things like queue names and delays regardless of the backing provider.
https://community.ortussolutions.com/t/rfc-cbq-a-provider-based-queueing-system-for-coldbox/9149/10
ContentBox 5.1 Released!
Wanted to make an announcement that we have released ContentBox v5.1 now: https://contentbox.ortusbooks.com/intro/release-history/whats-new-with-5.1.0
The docs are getting a massive update and this release brings a lot of stability to the platform. Enjoy!
https://community.ortussolutions.com/t/contentbox-v5-1-released/9151
Ortus Webinar - March - ForgeBoxication with Gavin Pickin
March 25th, 2022 Time: 11:00 AM Central Time (US and Canada)
ForgeBox is CFML's package management system, and in this webinar you will learn how you can use it with any cfml app you have. You'll learn how to use ForgeBox packaged in your app, commit your own code to ForgeBox, and if we have time we might even make your code into a ColdBox module.
Register today: https://us02web.zoom.us/meeting/register/tZwkduGurDgoHNf4sljBngAFLpoNSNLkzom3
More Webinars: https://www.ortussolutions.com/events/webinars
Ortus Webinar - April - cbSecurity: Passwords, Tokens, and JWTs with Eric Peterson
April 29th, 2022
11:00 AM Central Time (US and Canada)
Learn how to integrate cbSecurity into your application whether you are using passwords, API tokens, JWTs, or a combination of all three!
More Webinars: https://www.ortussolutions.com/events/webinars
Happy Birthday Docker - Docker Community All Hands
Thursday, March 31, 2022 | 8:00am - 11:00am PT
Join us in celebrating Docker’s 9th birthday at our next Community All Hands! This virtual event is a unique opportunity for the community to come together with Docker staff to learn, share and collaborate about all things Docker.
https://www.docker.com/event-community-all-hands
Hawaii CFUG - Moving your Legacy ColdFusion application to Modern CFML with Mark Takata
March 24th, 2022
1:00pm Hawaiian Time - 4:00pm PDT
We’ve all seen old legacy code in our ColdFusion applications.
How do you move that legacy code to modern CFML with easier maintenance and deployment, fewer bugs, and streamlined code?
Why Move to Modern CFML
https://hawaiicoldfusionusergroup.adobeconnect.com/legacy/
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
THURSDAY, MARCH 24, 2022
10:00 AM PDT
ColdFusion Standard vs Enterprise
Mark Takata
https://coldfusion-standard-vs-enterprise.meetus.adobeevents.com/
WEDNESDAY, MARCH 30, 2022
9:00 AM EDT
Adobe ColdFusion Workshop
Brian Sappey
https://workshop-coldfusion-adobe.meetus.adobeevents.com/
THURSDAY, APRIL 21, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx
https://adobe-workshop-coldfusion.meetus.adobeevents.com/
THURSDAY, APRIL 21, 2022
10:00 AM PDT
Adobe ColdFusion Truths
Mark Takata
https://adobe-coldfusion-truths.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
Conferences and Training
Docker Community All Hands
Thursday, March 31, 2022 | 8:00am - 11:00am PT
Join us in celebrating Docker’s 9th birthday at our next Community All Hands! This virtual event is a unique opportunity for the community to come together with Docker staff to learn, share and collaborate about all things Docker.
https://www.docker.com/event-community-all-hands
DockerCon
May 10, 2022
Free Online Virtual Conference
DockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don’t miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!
https://www.docker.com/dockercon/
DevNexus 2022 - The largest Java conference in the US
April 12-14, 2022
Atlanta, GA
Brad & Luis will be speaking
Luis - Alpine.js: Declare and React with Simplicity
Brad - What's a Pull Request? (Contributing to Open Source)
https://devnexus.com/
US VueJS Conf
FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
https://us.vuejs.org/
Into The Box 2022
Solid Dates - September 27-30
Two day workshops before the two day conference!
Call for Speakers:
https://forms.gle/HR1vQf2T5rs8yCZo9
Conference Website:
https://intothebox.org
Into the Box Latam 2022
Tentative dates - Dec 1-2
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
3/18/22 - Tweet - James Moberg - HEIC to JPG script
Here's a #ColdFusion function I wrote to convert HEIC image files to JPG using ImageMagick Mogrify. https://gist.github.com/JamoCA/d52eb99b462e42866694975eb9af1396
https://twitter.com/gamesover/status/1504892533804978177
3/17/22 - Tweet - Zac Spitzer - ContractPath
Only recently found out about ContractPath() in #lucee, it's the reverse of ExpandPath() #cfml
https://docs.lucee.org/reference/functions/contractpath.html
https://twitter.com/zackster/status/1504552948344500224
3/16/22 - Video - Ortus Solutions - Celebrating 15 years of ColdBox
We are so excited to share a small video celebrating the 15 years of the legacy of the ColdBox Platform rocking the ColdFusion (CFML) World. It has been a truly tremendous ride, filled with lots of joy, challenges, frustrations and satisfaction that ColdBox is powering applications from companies all over the world. We started as the very first conventions over configuration MVC framework. It has become the most widely used ColdFusion (CFML) framework and the standard for developing modern web applications in ColdFusion (CFML). With tons of products, modules and frameworks that have stemmed from this initial project. ColdBox HMVC has truly been a catalyst at Ortus!
We are committed to open source and to the further development of modern tooling for the CFML language. We are not even close to being done yet. We have tons of new releases, tools and more coming this 2022+ that will richely empower ColdFusion (CFML) developers. We are as modern and even more than many of our competitors in other languages. We are so looking forward for the next 15 years!
https://www.ortussolutions.com/blog/coldbox-15-year-anniversary-video
3/16/22 - Blog - Ben Nadel - compare() And compareNoCase() Can Accept NULL Values
As the ColdFusion language continues to add new operators and new functionality, we have to make sure that we continue to evolve our understand of the runtime behaviors so that we can reduce syntactic noise and make our code more expressive. The steps on this journey are not always intuitive. It requires trial-and-error and whole lot of "I wonder if this will break?" experiments. Such is the way that I discovered that the compare() and compareNoCase() built-in functions can accept Null values as arguments in both Adobe ColdFusion and Lucee CFML.
https://www.bennadel.com/blog/4229-compare-and-comparenocase-can-accept-null-values-in-coldfusion.htm
3/17/22 - Blog - Ben Nadel - Fundamental Differences In Elvis Operator Between Adobe ColdFusion And Lucee CFML
At work, we use Lucee CFML; but, on my blog, I use Adobe ColdFusion. I enjoy having my feet in both camps because it forces me to have a more robust mental model of each language - seeing what is and is not the same. And, for the most part, things line up well. But, this morning I stumbled upon Charlie Cochran's post on breaking changes in the Elvis operator in Adobe ColdFusion (ACF) which gave me pause. I panicked that I might be introducing subtle bugs into my applications. But, since he was talking about ACF, and I use Lucee CFML at work, I wanted to quickly test the two engines. And, oh chickens, they are very different!
https://www.bennadel.com/blog/4231-fundamental-differences-in-elvis-operator-between-adobe-coldfusion-and-lucee-cfml.htm
3/19/22 - Blog - Ben Nadel - Creating A Health Probe Using Netlify Cron Functions, Postmark, And ColdFusion
A few weekends ago, shortly after upgrading my database to MySQL 8.0.28, my blog went offline for about 8-hours. I believe the issue was related to a bug in how ColdFusion caches per-application datasources. After several days of trial-and-error, I think I finally figured out how to safely create a per-application datasource while working around the bug. And, once the fires were all put out, I started to think about that 8-hour offline window; and, how I might operationalize the monitoring of my site. I had recently heard that Netlify released cron / scheduled functions. So, I wanted to see if I could create a health probe for my ColdFusion site using Netlify scheduled functions and the Postmark SMTP service.
https://www.bennadel.com/blog/4232-creating-a-health-probe-using-netlify-cron-functions-postmark-and-coldfusion.htm
3/21/22 - Blog - Ben Nadel - Playing With The MySQL 8 Document Store X DevAPI In Lucee CFML 5.3.8.201
After my blog was upgraded from MySQL 5.7 to MySQL 8.0.28, I read through the MySQL 8 release notes to see what new features I would have at my disposal. I already looked at using LATERAL derived tables and Common Table Expressions (CTE). And now, I want to look briefly at something that was called "Document Store" - MySQL's document-oriented answer to the NoSQL (Not-Only SQL) band of database technologies. I found almost no examples of this on the web. So, what follows is just my trial-and-error experiment with MySQL 8's Document Store and its new X DevAPI in Lucee CFML 5.3.8.201.
https://www.bennadel.com/blog/4233-playing-with-the-mysql-8-document-store-x-devapi-in-lucee-cfml-5-3-8-201.htm
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 57 ColdFusion positions from 34 companies across 32 locations in 5 Countries.
1 new job listed
Full-Time - Senior Web Application Developer Coldfusion at Reston, VA
Mar 21
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Web-Application-Developer-Coldfusion-at-Reston-VA/11446
Other Job Links
Ortus Solutions
https://www.ortussolutions.com/about-us/careers
ForgeBox Module of the Week
PDFBox by Matthew Clemente
Utilize the PDFBox Java library to manipulate PDFs with CFML.
CFML's built-in methods have their place - if they work for you, keep using them.
PDFBox's performance is generally faster than CFML's built-in functions, particularly for extracting text. It provides more fine-grained control and insight into the underlying structures and data that make up a PDF (forms, links, javascript, metadata, etc.). Some PDF functionality is restricted to certain ColdFusion versions and engines, while PDFBox functions the same across engines and versions, providing flexibility in a codebase.
https://forgebox.io/view/pdfboxcfc
VS Code Hint Tips and Tricks of the Week
TestBox - vscode-testbox
Ortus Solutions - 2221 installs
Includes:
https://marketplace.visualstudio.com/items?itemName=ortus-solutions.vscode-testbox
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
https://community.ortussolutions.com/
Patreons
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 ★
2022-03-15 Weekly News - Episode 139
Watch the video version on YouTube at https://youtu.be/tmx5csCovnc
Hosts:
Eric Peterson - Senior Developer at Ortus Solutions
Daniel Garcia - Software Developer at Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there.
A few ways to say thanks back to Ortus Solutions:
Patreon Support
We have 36 patreons providing 96% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
News and Events
Lucee 5.3.9.108 Release Candidate 2
The Lucee team is proud to announce RC2, which consists of bug fixes and regressions.
All things going well and subject to any regression, we plan to release a STABLE version on Friday the 25th of March, 2022
https://dev.lucee.org/t/5-3-9-108-release-candidate-2/9795
Built with ColdFusion CFML
This repo is a community repo to list and showcase companies, sites and technologies powered by ColdFusion (CFML) and several Ortus Products.
To contribute, fork and star the project. Then add your own organization file in the orgs directory and then append the name of that file ( excluding the extension ), into the cfml-rocks.json array of orgs. You may use the schema below for reference. Send us your pull request and once validated, we will add it to the repo and site.
https://github.com/Ortus-Solutions/built-with-cfml-box/
Ortus Webinar - March - ForgeBoxication with Gavin Pickin
March 25th, 2022 Time: 11:00 AM Central Time (US and Canada)
ForgeBox is CFML's package management system, and in this webinar you will learn how you can use it with any cfml app you have. You'll learn how to use ForgeBox packaged in your app, commit your own code to ForgeBox, and if we have time we might even make your code into a ColdBox module.
Register today: https://us02web.zoom.us/meeting/register/tZwkduGurDgoHNf4sljBngAFLpoNSNLkzom3
More Webinars: https://www.ortussolutions.com/events/webinars
Ortus Webinar - April - cbSecurity: Passwords, Tokens, and JWTs with Eric Peterson
April 29th, 2022
11:00 AM Central Time (US and Canada)
Learn how to integrate cbSecurity into your application whether you are using passwords, API tokens, JWTs, or a combination of all three!
More Webinars: https://www.ortussolutions.com/events/webinars
Hawaii CFUG User Group - Moving your Legacy ColdFusion application to Modern CFML with Mark Takata
March 24th, 2022
1:00pm Hawaiian Time - 4:00pm PDT
We’ve all seen old legacy code in our ColdFusion applications.
How do you move that legacy code to modern CFML with easier maintenance and deployment, fewer bugs, and streamlined code?
Why Move to Modern CFML
Most of us understand that moving our legacy applications to modern CFML is smart.
https://hawaiicoldfusionusergroup.adobeconnect.com/legacy/
Happy Birthday Docker - Docker Community All Hands
Thursday, March 31, 2022 | 8:00am - 11:00am PT
Join us in celebrating Docker’s 9th birthday at our next Community All Hands! This virtual event is a unique opportunity for the community to come together with Docker staff to learn, share and collaborate about all things Docker.
https://www.docker.com/event-community-all-hands
Adobe Workshops and Webinars
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
THURSDAY, MARCH 24, 2022
10:00 AM PDT
ColdFusion Standard vs Enterprise
Mark Takata
https://coldfusion-standard-vs-enterprise.meetus.adobeevents.com/
WEDNESDAY, MARCH 30, 2022
9:00 AM EDT
Adobe ColdFusion Workshop
Brian Sappey
https://workshop-coldfusion-adobe.meetus.adobeevents.com/
THURSDAY, APRIL 21, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx (Brew-en-dohnx)
https://adobe-workshop-coldfusion.meetus.adobeevents.com/
THURSDAY, APRIL 21, 2022
10:00 AM PDT
Adobe ColdFusion Truths
Mark Takata
https://adobe-coldfusion-truths.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
Conferences and Training
Docker Community All Hands
Thursday, March 31, 2022 | 8:00am - 11:00am PT
Join us in celebrating Docker’s 9th birthday at our next Community All Hands! This virtual event is a unique opportunity for the community to come together with Docker staff to learn, share and collaborate about all things Docker.
https://www.docker.com/event-community-all-hands
DevNexus 2022 - The largest Java conference in the US
April 12-14, 2022
Atlanta, GA
Brad & Luis will be speaking
Luis - Alpine.js: Declare and React with Simplicity
Brad - What's a Pull Request? (Contributing to Open Source)
https://devnexus.com/
DockerCon
May 10, 2022
Free Online Virtual Conference
DockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don’t miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!
https://www.docker.com/dockercon/
US VueJS Conf
FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
https://us.vuejs.org/
Into The Box 2022
Solid Dates - September 27-30
Call For Speakers and blog post coming soon!
Into the Box Latam 2022
Tentative dates - Dec 1-2
CF Summit
Still waiting on news from Adobe.
CFCamp
Still waiting as well.
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
3/8/22 - Tweet - Brad Wood - RabbitSDK Updates
While doing some client work with RabbitMQ's delayed message plugin, I've added proper exchange management methods to the CFML #RabbitMQ SDK. Now you can declare, bindm, unbind, and delete exchanges. https://forgebox.io/view/rabbitsdk
https://twitter.com/bdw429s/status/1501294538052231171
https://twitter.com/bdw429s
3/9/22 - Tweet - Brad Wood - Slatwall No Longer Open Source
https://twitter.com/bdw429s/status/1501653592960380930
https://twitter.com/bdw429s
3/10/22 - Blog - Ben Nadel - FusionReactor APM Gives Me Peace-of-Mind Over In-Memory Caching In ColdFusion
As part of the operation of my ColdFusion application (ie, this blog), I cache a lot of data in-memory. Some of that data is cached up-front in the onApplicationStart() ColdFusion application life-cycle event handler; but, most of it is cached on-the-fly using the double-check locking pattern that I discussed recently. Unfortunately, I have no idea how much "data costs" to store in memory (meaning, how much room it takes up). So, I've always been a bit uneasy knowing that I may one day slam into a hard memory limit. But, all worry is gone now that I've installed FusionReactor's Application Performance Monitor (APM). I can now clearly see how much RAM I've used; and, more importantly, how much dang RAM I have left to play with.
https://www.bennadel.com/blog/4225-fusionreactor-apm-gives-me-peace-of-mind-over-in-memory-caching-in-coldfusion.htm
3/15/22 - Blog - Ben Nadel - Adding Strict-Transport-Security (HSTS) HTTP Header In ColdFusion 2021
For years, I've been using Foundeo's HackMyCF security product on my server to help me keep my ColdFusion applications secure and up-to-date. Security is one of those feature that tends to rot over time. So, it's nice to have someone constantly nagging you about actively updating your platform. This morning, I'm finally adding the HTTP Strict-Transport-Security response header (often abbreviated as HSTS) to my ColdFusion blog so that browsers will force connections to be made using HTTPS, never HTTP.
https://www.bennadel.com/blog/4228-adding-strict-transport-security-hsts-http-header-in-coldfusion-2021.htm
3/14/22 - Blog - Ben Nadel - Serving A Bypassable "Down For Maintenance" Page In ColdFusion 2021
In the vast majority of cases, updates to my ColdFusion blog can be made while the site is online. Sometimes, however, if those changes are not backwards compatible, or require too much cross-file coordination, there's no way that I can start making changes without causing errors in the user experience (UX). In such cases, I need to temporarily block access to the site using a "Down for Maintenance" page. But, I still need to access the site in order to monitor and test the changes. As such, this maintenance page needs to be conditionally bypassable. Luckily, all of this is really easy in ColdFusion.
https://www.bennadel.com/blog/4227-serving-a-bypassable-down-for-maintenance-page-in-coldfusion-2021.htm
ColdBox Fail Fast - https://coldbox.ortusbooks.com/getting-started/configuration/bootstrapper-application.cfc#composition
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 57 ColdFusion positions from 34 companies across 32 locations in 5 Countries.
2 new jobs listed
Full-Time - Senior Coldfusion Developer |LATAM| at Colon, PA
Mar 11
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Coldfusion-Developer-LATAM-at-Colon-PA/11442
Contract - Mid Level CF developer at Remote - Australia
Mar 15
https://www.getcfmljobs.com/jobs/index.cfm/australia/mid-cfdev-remote/11443
Other Job Links
Ortus Solutions
https://www.ortussolutions.com/about-us/careers
Everett Community College
https://employment.everettcc.edu/postings/5300
The Consortium, Inc
https://jobs.crelate.com/portal/consortium/job/ok4b6rcj95g1rhscawespxcdjy
ForgeBox Module of the Week
GeoLocation By IP by Ortus Solutions
GeoLocation By IP. Look up and cache a user's countryCode, countryName, regionName, cityName, , zipCode, latitude, longitude, and timeZone by IP address.
https://forgebox.io/view/GeoLocation-lookup-by-IP
“This code comes with no warranties, promises, or rainbows. In fact, it will probably kick your cat.” - Brad Wood
VS Code Hint Tips and Tricks of the Week
Git Trim
A command to quickly remove merged, pruned, untracked, or stale branches within a repository.
https://github.com/jasonmccreary/git-trim
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
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 ★
2022-03-08 Weekly News - Episode 138
Watch the video version on YouTube at https://youtu.be/DO6_4ccmyVg
Hosts:
Luis Majano- CEO of Ortus Solutions
Gavin Pickin - Senior 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:
Patreon Support
We have 36 patreons providing 96% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Modernize Spotlight
Awesome shoutout to Ortus in the Boxteam Slack from Don Ballamy
Shoutout to the Ortus team! A few weeks ago we had a major security incident on our network at Azure (not CF related) that caused us to rebuild our entire network of virtual machines. We hired a security firm to oversee the rebuild and one of our legacy API apps running on CF 11 was flagged and had to be upgraded to CF 2021 (we had planned to, but time had been limiting it). I spent a few days trying, this app was originally written in ColdFusion 8, but then gave up and decided to rewrite the entire API application using ColdBox 6. I was able to rebuild the entire application in 3 days. Without the tools you guys create and work on a daily basis, this would not have been possible. Thank You!
https://boxteam.slack.com/archives/C0532LKQ3/p1646535163494699
News and Events
Built with ColdFusion CFML
This repo is a community repo to list and showcase companies, sites and technologies powered by ColdFusion (CFML) and several Ortus Products.
To contribute, fork and star the project. Then add your own organization file in the orgs directory and then append the name of that file ( excluding the extension ), in to the cfml-rocks.json array of orgs. You may use the schema below for reference. Send us your pull request and once validated, we will add it to the repo and site.
https://github.com/Ortus-Solutions/built-with-cfml-box/
CFML Spreadsheet v3.4.0 released
Spreadsheet-CFML 3.4.0 released with a new sheetInfo() method to return properties of a specific sheet within your workbook
https://github.com/cfsimplicity/spreadsheet-cfml
Ortus Webinar - March - ForgeBoxication with Gavin Pickin
March 25th, 2022 Time: 11:00 AM Central Time (US and Canada)
ForgeBox is CFML's package management system, and in this webinar you will learn how you can use it with any cfml app you have. You'll learn how to use ForgeBox packaged in your app, commit your own code to ForgeBox, and if we have time we might even make your code into a ColdBox module.
Register today: https://us02web.zoom.us/meeting/register/tZwkduGurDgoHNf4sljBngAFLpoNSNLkzom3
More Webinars: https://www.ortussolutions.com/events/webinars
Hawaii CFUG User Group - Moving your Legacy ColdFusion application to Modern CFML with Mark Takata
March 24th, 2022
1:00pm Hawaiian Time
We’ve all seen old legacy code in our ColdFusion applications.
How do you move that legacy code to modern CFML with easier maintenance and deployment, fewer bugs, and streamlined code?
Why Move to Modern CFML
Most of us understand that moving our legacy applications to modern CFML is smart.
https://hawaiicoldfusionusergroup.adobeconnect.com/legacy/
Happy Birthday Docker - Docker Community All Hands
Thursday, March 31, 2022 | 8:00am - 11:00am PT
Join us in celebrating Docker’s 9th birthday at our next Community All Hands! This virtual event is a unique opportunity for the community to come together with Docker staff to learn, share and collaborate about all things Docker.
https://www.docker.com/event-community-all-hands
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
WEDNESDAY, MARCH 9, 2022
9:00 AM CET
Damien Bruyndonckx
https://workshop-cf-adobe.meetus.adobeevents.com/
THURSDAY, APRIL 21, 2022
9:00 AM CEST
Damien Bruyndonckx
https://adobe-workshop-coldfusion.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Conferences and Training
Docker Community All Hands
Thursday, March 31, 2022 | 8:00am - 11:00am PT
Join us in celebrating Docker’s 9th birthday at our next Community All Hands! This virtual event is a unique opportunity for the community to come together with Docker staff to learn, share and collaborate about all things Docker.
https://www.docker.com/event-community-all-hands
DevNexus 2022 - The largest Java conference in the US
April 12-14, 2022
Atlanta, GA
Brad & Luis will be speaking
Luis - Alpine.js: Declare and React with Simplicity
Brad - What's a Pull Request? (Contributing to Open Source)
https://devnexus.com/
DockerCon
May 10, 2022
Free Online Virtual Conference
DockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don’t miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!
https://www.docker.com/dockercon/
US VueJS Conf
FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
https://us.vuejs.org/
Into The Box 2022 - Tentative dates - September 27-30
Into the Box Latam 2022 - Tentative dates - Dec 1-2
CF Summit - Still waiting on news from Adobe.
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
3/8/22 - Blog - Ben Nadel - Using Common Table Expressions (CTE) To Create Derived Tables In MySQL 8
Now that my ColdFusion blog is running on MySQL 8.0.28, I get to leverage a number of new features related to derived tables. Yesterday, I looked as using LATERAL derived tables to gather row-specific data. This morning, I want to look at using something called Common Table Expressions (CTE) in order to create derived tables that are factored-out of the main SQL query and placed within a named, temporary result set. This doesn't change the derived table, functionally speaking; but, I believe it does make the SQL query easier to read.
https://www.bennadel.com/blog/4223-using-common-table-expressions-cte-to-create-derived-tables-in-mysql-8.htm
3/7/22 - Charlie Arehart - FusionReactor 8.7.7 released, enhances the recent DB and API Time feature
I had blogged in early November about how FusionReactor 8.7.4 had added at that time a new feature where it lists on request summary pages the DB and API Time of each request, so you could readily tell how much of a request's duration might have been caused by time spent waiting for either of those kinds of resources.
Now in 8.7.7, which was released last week (Mar 1), the benefit of that feature has been extended so that a) the same information is written to both the FusionReactor request logs and b) it's also now available in FR crash protection alert emails. In this post, I'll show you examples of what's changed for each, and I'll note another related changes in the prior FR update, 8.7.6.
https://www.carehart.org/blog/client/index.cfm/2022/3/7/fusionreactor_8_7_7_enhances_db_and_api_time_feature
3/6/22 - Tweet - John Barret - University of Hawaii using CFLM in 2005
How the University of Hawaii used to use #ColdFusion in ICS 415, a class I took way back in 2005. http://nordbotten.com/articles/ColdFusion.pdf
https://twitter.com/johnny_barrett/status/1500677296499269633
https://twitter.com/johnny_barrett
3/5/22 - Blog - Ben Nadel - Tracking Database Schema And Schema Migrations In Git Version Control
A decade ago, I attended a presentation from Tim Cunningham titled "Version Control on the Database: the Final Frontier". At the time, I was relatively new to version control. At InVision, we had just started using git and GitHub; and, before that, I had only dabbled briefly with SVN (Subversion). I was still struggling to wrap my head around branching and merging and rebasing. So, when Tim suggested that we should also be storing our "database" in version control, I simply wasn't ready to hear it. I mean, it sounded awesome; but, due to my lack of experience, I couldn't connect - at a practical level - with anything he was saying. Cut to 2022 and I can't imagine not tracking our database schema and schema migrations in version control!
https://www.bennadel.com/blog/4221-tracking-database-schema-and-schema-migrations-in-git-version-control.htm
3/4/22 - Blog - Ben Nadel - Moving MySQL To A Per-Application Datasource In ColdFusion 2021
Over the weekend, after my ColdFusion blog was accidentally upgraded from MySQL 5.0.10 to 8.0.28, I had to scurry and update the datasource configuration in both my production environment as well as in my local Docker development environment. And it occurred to me that manually updating the MySQL datasource in the ColdFusion Administrator represented a huge point of human failure. And, more than that, there was no record of these changes being made; which meant that undoing said changes would be quite challenging. In a modern application context, this is highly disturbing! My application's datasource configuration workflow should be in source-control. As such, I've decided to move my blog to a per-Application datasource.
https://www.bennadel.com/blog/4220-moving-mysql-to-a-per-application-datasource-in-coldfusion-2021.htm
3/4/22 - Blog - Mark Takata - Adobe - Trying out Redis for ColdFusion caching
I had a customer reach out to me last week about moving their session storage to Redis, so I decided to play around a bit with it. I’d never really had the need to utilize Redis or any of the other caches, as the companies I’d worked with used the local CF cache or other solutions. So I saw this as an opportunity to play and learn.
https://coldfusion.adobe.com/2022/03/trying-redis-coldfusion-caching/
3/4/22 - Blog - Nolan Erck - South of Shasta - Why Do Some CFML Jobs Require Degrees?
Earlier today in the ColdFusion Programmers forum on Facebook somebody asked (I’m paraphrasing a little) why do some ColdFusion jobs require a Computer Science degree when they don’t teach CFML in college?
I have 2 answers:
1 - Actually, there is (or was?) a ColdFusion curriculum written up and made available for colleges that want to teach ColdFusion in the classroom. I’m unclear on the current status of this, but my guess is someone on the Adobe ColdFusion team would have more info (Mark or Kishore probably).
2 - The longer answer is, because good Computer Science degrees are not language specific. Good degrees (and good software developers) focus on constructs, concepts, and higher level skills. They don’t spend (much) time worrying about the difference between a CFInclude and a Custom Tag...but they do teach you why a programming construct that leaks data (CFInclude) would be less appropriate in most situations than one that promotes better programming practices (CFFunction, CFCs, and even Custom Tags are better than CFInclude in that regard).
https://southofshasta.com/blog/why-do-some-cfml-jobs-require-degrees/
3/3/22 - Tweet - Brad Wood - Ortus Solutions - CFML Queries have member functions like arrays and structs
This came up today-- you may not realize CFML queries have the same each(), map(), reduce(), filter() member functions as arrays and structs. Your closure receives a struct representing each query row. Super easy to use for manipulating queries.
https://twitter.com/bdw429s/status/1499534951699603456
https://twitter.com/bdw429s
3/2/22 - Blog - Brad Wood - Ortus Solutions - CommandBox/Undertow Server scanned with OWASP ZAP
We had a user ask recently if we had run any automated scanners against CommandBox servers to verify they were secure. While we’ve taken care to make CommandBox servers secure by default and I’ve helped many clients who have run scans against their own CommandBox-hosted apps, Ortus had never performed any scans just against CommandBox itself. I grabbed the OWASP ZAP scanner 4, which is a free scanning tool that checks for a bunch of different vulnerabilities, specifically HTTP header related. I figured it would be nice to post what I did here for the community to see.
https://community.ortussolutions.com/t/commandbox-undertow-server-scanned-with-owasp-zap/9134
3/2/22 - Tweet - Brad Wood - Ortus Solutions - SQL Server Monitor
I've tossed the (very old) code for a little CF tool/site I wrote years ago to visually monitor all the running process on a SQL Server (ONTO GITHUB). It's handy for finding processes with locks blocking other processes. It's rough, but works. Feel free to play:
https://github.com/bdw429s/SQL-Server-Monitor
https://twitter.com/bdw429s/status/1498812367605538816
https://twitter.com/bdw429s
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 54 ColdFusion positions from 33 companies across 32 locations in 5 Countries.
6 new jobs listed
Full-Time - ColdFusion programmer at Washington, DC - United States
Mar 08
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-programmer-at-Washington-DC/11441
Full-Time - Full Stack Developer (Remote) at Sacramento, CA - United States
Mar 07
https://www.getcfmljobs.com/viewjob.cfm?jobid=11440
Full-Time - Coldfusion Developer at Connecticut - United States
Mar 05
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Coldfusion-Developer-at-Connecticut/11438
Full-Time - IT Web Developer at Everett - United States
Mar 04
https://www.getcfmljobs.com/viewjob.cfm?jobid=11437
Full-Time - Senior ColdFusion Developer - GeoNorth Information Systems a.. - United States
Mar 02
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-ColdFusion-Developer-GeoNorth-Information-Systems-at-Alaska/11435
Full-Time - Database Administrator with ColdFusion at Remote - United States
Mar 02
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Database-Administrator-with-ColdFusion-at-Remote/11436
Other Job Links
Ortus Solutions
https://www.ortussolutions.com/about-us/careers
Everett Community College
https://employment.everettcc.edu/postings/5300
The Consortium, Inc
https://jobs.crelate.com/portal/consortium/job/ok4b6rcj95g1rhscawespxcdjy
ForgeBox Module of the Week
Sentry by Ortus Solutions
This module connects your CFML application to send bug reports to Sentry (https://sentry.io)
If your app uses neither ColdBox nor LogBox, you can still instantiate the SentryService and use it directly so long as you prep it with the settings it needs.
Methods include captureMessage, captureException, capture… with the ability to use levels, tags, auto pass cgi variables, and much more.
Great free tier options for getting started with smaller apps.
https://www.forgebox.io/view/sentry
VS Code Hint Tips and Tricks of the Week
File Nesting in VS Code
VS Code v1.64 was released a few days ago and it’s once again packaged with nice new features and improvements. An exciting new feature is the Side Panel that can be opened opposite to the Side Bar, i.e. the “other side of the screen”, giving you the option to have more views open at once. I can see how that can be useful on bigger screens.
Another new feature that catched my interest was the experimental support for file nesting. This feature lets you visually “nest”/group related files under a “root” file in the same directory. For example, say you have a main.ts file and next to it you have main.js, main.d.ts and main.js.map. After enabling the file nesting feature and configuring it, VS Code will visually group the main.* files under the main.ts file
https://dzhavat.github.io/2022/02/07/file-nesting-in-vs-code.html
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
John Wilson - Synaptrix
Eric Hoffman
Gary Knight
Mario Rodrigues
Giancarlo Gomez
David Belanger (Bell-an-jer)
Dan Card
Jonathan Perret
Jeffry McGee - Sunstar Media6
Dean Maunder
Joseph Lamoree (Lah-more-ee)?
Don Bellamy
Jan Jannek (Yan Yannek)
Laksma Tirtohadi (Lah-ksma Turt-o-hah-dee)
Carl Von Stetten
Jeremy Adams
Didier Lesnicki
Matthew Clemente
Daniel Garcia
Scott Steinbeck - Agri Tracking Systems
Ben Nadel
Brett DeLine
Kai Koenig
Charlie Arehart
Jonas Eriksson
Jason Daiger
Shawn Oden
Matthew Darby
Ross Phillips
Edgardo Cabezas
Patrick Flynn
Stephany Monge (Mongee)
John Whish
Kevin Wright
Peter Amiri
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 ★
2022-03-01 Weekly News - Episode 137
Watch the video version on YouTube at https://youtu.be/kRi3dMfLPxA
Hosts:
Gavin Pickin - Senior Developer for Ortus Solutions
Dan Card - Senior 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:
Patreon Support
We have 36 patreons providing 97% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
News and Events
ICYMI - Lucee 5.3.9.80 Release Candidate 1 - This release removes all traces of Log4j1
With the advent of Lucee 5.3.9 -RC, we now have a build of CommandBox (5.5.0-alpha) which is 100% FREE OF LOG4J 1.x!
https://downloads.ortussolutions.com/#/ortussolutions/commandbox/5.5.0-alpha/
Please help us test and use it if you need to get those #infosec monkeys off your back! 🐒 #CFML #ColdFusion
https://dev.lucee.org/t/5-3-9-80-release-candidate-1/9672/4
https://downloads.ortussolutions.com/#/ortussolutions/commandbox/5.5.0-alpha/
ICYMI - This Week Ortus Webinar - What's new in CommandBox 5.x with Brad Wood
February 24th, 2022 at 11:00 AM Central Time (US and Canada)
In this webinar, Brad Wood, lead developer of CommandBox will cover all the new features available in CommandBox 5.x. Tune in to make sure you're getting the most out of your CLI.
RECORDING: https://www.cfcasts.com/series/ortus-webinars-2022/videos/brad-wood-on-commandbox-5.x.
https://www.ortussolutions.com/events/webinars
ICYMI This Week Hawaii CFUG - Using CFCs in your ColdFusion Applications with John Barrett - Last minute cancellation :(
Friday, February 25, 2022 - 5:00 PM CT - Central Time (US and Canada)
This will be a talk on using CFCs in your ColdFusion applications. Creating and developing applications using CFCs enables you to separate the code logic from the design and presentation. Utilizing CFCs and creating a clear structured format for your code will help reduce the complexity of logic within your pages and improve the application speed. Having a clearly structured, the well-organized code base will make it easier to develop as an individual and share resources within a team. This is the instant benefit of CFC development.
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/283506895/
https://cfhawaii.net/
ICYMI - This Week Adobe Webinar - Cloud Report Building Using ColdFusion & PDF
THURSDAY, FEBRUARY 24, 2022
10:00 AM PST
Join Mark Takata as he leverages the power of Adobe ColdFusion and Adobe PDF to build reports using cloud based no-code data-sources. Mark will be connecting to Google Sheets and generating PDF based reports with pagination, charting and data grids using GraphQL, CFML and PDF services.
https://cloud-report-building-using-coldfusion-pdf.meetus.adobeevents.com/
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
WEDNESDAY, MARCH 9, 2022
9:00 AM CET
Damien Bruyndonckx
https://workshop-cf-adobe.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Conferences and Training
DevNexus 2022 - The largest Java conference in the US
April 12-14, 2022
Atlanta, GA
Brad & Luis will be speaking
Luis - Alpine.js: Declare and React with Simplicity
Brad - What's a Pull Request? (Contributing to Open Source)
https://devnexus.com/
DockerCon
May 10, 2022
Free Online Virtual Conference
DockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don’t miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!
https://www.docker.com/dockercon/
US VueJS Conf
FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
CFP now CLOSED! - Deadline: February 28
https://us.vuejs.org/
Other Conferences
Into The Box 2022 - Tentative dates - September 27-30
Into the Box Latam 2022 - Tentative dates - Dec 1-2
CF Summit - Still waiting on news from Adobe.
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 - Wil De Bruin - Logbox: track your database changes (part 2)
In my previous post on tracking database changes I described how you can log all database changes for a quick orm system. I also mentioned you can do a similar thing for cborm systems which are based on coldfusion ORM (hibernate). I have used cborm a lot in the past, and even did some presentations on orm, but I noticed there are quite some people who don’t like or even hate the coldfusion orm, for being slow, memory consuming and hard to understand. I am not sure if this reputation is well deserved.
https://shiftinsert.nl/logbox-track-your-database-changes-part-2/
Blog - Ben Nadel - Upgrading My ColdFusion Blog From MySQL 5.7.10 To MySQL 8.0.28
The other day, I asked my managed hosting provider to upgrade my MySQL version from 5.7.10 to 5.7.37 - the most recent general availability release of the 5.7 edition. I didn't want to go any farther than that because I didn't want to test the update - I just wanted access to the JSON functions and column-type. There was a little miscommunication, however, and the Support team ended up putting me on the latest version of MySQL, 8.0.28. This caused a few hours of accidental downtime (due to an incompatibility with the datasource connection-string). But, once I hotfixed that, the site appeared to be running smoothly. Once the dust settled, I took this an opportunity to cleanup a bunch of database schema and connectivity issues.
https://www.bennadel.com/blog/4218-upgrading-my-coldfusion-blog-from-mysql-5-7-10-to-mysql-8-0-28.htm
Blog - Matthew Clemente - An Approach to Using Hyper, qb, Logbox, and Other ColdBox Modules with FW/1
I’ll begin by saying that a substantial portion of this post is deeply indebted to Tony Junkes, who has blogged quite a bit about using ColdBox modules with FW/1. The approach I ended up taking is slightly different than his, so I thought it worth documenting.
https://blog.mattclemente.com/2022/02/25/qb-hyper-logbox-modules-with-fw1/
Blog - Mark Takata - Adobe - Blog series: Part 2: Building a data import workflow using Cloud datasources and CFML
If you remember, in the last part of this blog series we tackled writing to a DynamoDB. This week, we’re tackling the editable table structures that will let us do a little ETL and massaging to our data before we push it to the dynamoDB.
https://coldfusion.adobe.com/2022/02/blog-series-part-2-building-data-import-workflow-using-cloud-datasources-cfml/
Blog - Charlie Arehart - CF ‘downloads’ page moved into docs, JVM downloads UI tweaked
I just wanted to share something rather minor that I observed: the CF “downloads” page–which offers downloads for things RELATED to CF but not CF itself–has been moved to “within” the CF docs. It used to be offered at https://www.adobe.com/support/coldfusion/downloads.html, but that now redirects to https://helpx.adobe.com/coldfusion/kb/coldfusion-downloads.html.
There’s no change to the content of the page, though you’ll notice now that there’s a left nav bar with all the other pages of the CF docs. See the screenshot below. That may be of some value to those who find this page. FWIW, this move of the page took place last week.
https://coldfusion.adobe.com/2022/02/cf-downloads-page-changed/
Blog - Ben Nadel - POC: Embedding Encryption Key-Version Within Encrypted Payload In Lucee CFML 5.3.8.201
Earlier this week, I mentioned how fascinating it was that password hashing algorithms like bCrypt, sCrypt, and Argon2 all generate opaque tokens in which metadata about the hashing algorithm is stored directly within the resultant hash. This makes it easy(ier) for the hashing algorithm to evolve over time, keeping step with the increasing power of computing. I thought it might be interesting to take this approach and apply it to encrypted values as well. That is, to store the encryption key-version within the encrypted payload itself. As a follow-up to that thought-experiment, I wanted to see what implementing such an approach could look like in Lucee CFML 5.3.8.201.
https://www.bennadel.com/blog/4216-poc-embedding-encryption-key-version-within-encrypted-payload-in-lucee-cfml-5-3-8-201.htm
Blog - Ben Nadel - Installing FusionReactor APM Showed Me A Huge Oversight In My ColdFusion Queries
In an ongoing effort to modernize and improve my ColdFusion blogging platform, I installed the FusionReactor Application Performance Monitoring (APM) java agent earlier this week. I've talked about FusionReactor before and how critical it's been for debugging complex problems at InVision. And while my blogging platform is orders-of-magnitude more simple, I'm hoping that it can still offer me a different perspective on my ColdFusion application performance. And, wouldn't you know it, the moment I installed it, I immediately spotted a huge oversight in the way I'm writing my ColdFusion queries.
https://www.bennadel.com/blog/4215-installing-fusionreactor-apm-showed-me-a-huge-oversight-in-my-coldfusion-queries.htm
Blog - Ben Nadel - Irrational Guilt Over Using ORDER BY id In My ColdFusion SQL Queries
Most of the relational database tables that I create in my ColdFusion applications have an AUTO_INCREMENT primary key, id, and some sort of createdAt date/time column. The nature of the primary key along with the nature of a timestamp means that both of these columns "increase" at the same time. Which means that - in almost all cases - I can use the id to sort the query results in chronological order. But, I have a lot of irrational guilt over doing this since the id column is not semantically the same as the createAt column. But, this guilt is stupid; and succumbing to it would actually lead to worse performance in my ColdFusion and MySQL applications.
https://www.bennadel.com/blog/4214-irrational-guilt-over-using-order-by-id-in-my-coldfusion-sql-queries.htm
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 47 ColdFusion positions from 28 companies across 28 locations in 5 Countries.
5 new jobs listed
Full-Time - Remote Senior Coldfusion Developer at Boston, MA - United States
Feb 25
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Remote-Senior-Coldfusion-Developer-at-Boston-MA/11434
Full-Time - Software Developer - Coldfusion at Overland Park, KS - United States
Feb 23
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Software-Developer-Coldfusion-at-Overland-Park-KS/11433
Full-Time - Developer - ColdFusion/JavaScript at Ottawa, ON - Canada
Feb 23
https://www.getcfmljobs.com/jobs/index.cfm/canada/Developer-ColdFusionJavaScript-at-Ottawa-ON/11431
Full-Time - Developer - ColdFusion/JavaScript at Montréal, QC - Canada
Feb 23
https://www.getcfmljobs.com/jobs/index.cfm/canada/Developer-ColdFusionJavaScript-at-Montral-QC/11432
Full-Time - Developer - ColdFusion/JavaScript at Toronto, ON - Canada
Feb 23
https://www.getcfmljobs.com/jobs/index.cfm/canada/Developer-ColdFusionJavaScript-at-Toronto-ON/11430
Other Job Links
https://www.ortussolutions.com/about-us/careers
ForgeBox Module of the Week
CommandBox Log4j Detect
This module is a simple wrapper for the Log4j Detect project found here:
https://github.com/whitesource/log4j-detect-distribution
The Log4j Detect project is a native Go binary which will scan any folder of jars for vulnerable files. This module will download the latest binary for your OS and run it.
https://www.forgebox.io/view/commandbox-log4j-detect
VS Code Hint Tips and Tricks of the Week
Icon Fonts for Visual Studio Code
Snippets for popular icon fonts such as Font Awesome, Ionicons, Glyphicons, Octicons, Material Design Icons and many more!
Snippets are limited to the html, css|less|sass|scss|stylus, jsx, blade and vue scopes. Typing the class name of an icon using the designated prefix will complete to a tag containing the icon class. Exceptions are fa-layers, fa-layers-counter, fa-layers-text and fa-layers ().
https://marketplace.visualstudio.com/items?itemName=idleberg.icon-fonts
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
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
https://community.ortussolutions.com/
Patreons
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 ★
2022-02-22 Weekly News - Episode 136
Watch the video version on YouTube at https://youtu.be/7zZI-11tR1k
Hosts:
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:
Patreon Support
We have 36 patreons providing 96% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions
News and Events
CBWire is on Fire
Testing your front-end #CBWIRE components is now a piece of cake with our simple testing API. Now available in 2.x. Enjoy!
box install cbwire@be
https://cbwire.ortusbooks.com/testing
You can also follow Grant Copley on Twitter as he has been posting lots of great cbwire goodness lately.
https://twitter.com/GrantCopley/
ContentBox CMS now has Elasticsearch Search Provider available
This contentbox module provides elasticsearch search capabilities for the ContentBox CMS Platform. In addition, with the addition of the Ingest Attachment Plugin for Elasticsearch, it adds capabilities of ingesting PDF, MS Word, and other supported document formats from a directory you specify in the configuration.
https://www.forgebox.io/view/contentbox-elasticsearch
Lucee 5.3.9.80 Release Candidate - This release removes all traces of Log4j1
With the advent of Lucee 5.3.9 -RC, we now have a build of CommandBox (5.5.0-alpha) which is 100% FREE OF LOG4J 1.x!
https://downloads.ortussolutions.com/#/ortussolutions/commandbox/5.5.0-alpha/
Please help us test and use it if you need to get those #infosec monkeys off your back! 🐒 #CFML #ColdFusion
https://dev.lucee.org/t/5-3-9-80-release-candidate-1/9672/4
https://downloads.ortussolutions.com/#/ortussolutions/commandbox/5.5.0-alpha/
This Week Ortus Webinar - What's new in CommandBox 5.x with Brad Wood
February 24th, 2022 at 11:00 AM Central Time (US and Canada)
In this webinar, Brad Wood, lead developer of CommandBox will cover all the new features available in CommandBox 5.x. Tune in to make sure you're getting the most out of your CLI.
https://www.ortussolutions.com/events/webinars
https://us02web.zoom.us/meeting/register/tZ0pcOGurjsuHdwVz_UORiipF50qOpxJq6-z
This Week Hawaii CFUG - Using CFCs in your ColdFusion Applications with John Barrett
Friday, February 25, 2022 - 5:00 PM CT - Central Time (US and Canada)
This will be a talk on using CFCs in your ColdFusion applications. Creating and developing applications using CFCs enables you to separate the code logic from the design and presentation. Utilizing CFCs and creating a clear structured format for your code will help reduce the complexity of logic within your pages and improve the application speed. Having a clearly structured, the well-organized code base will make it easier to develop as an individual and share resources within a team. This is the instant benefit of CFC development.
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/283506895/
https://cfhawaii.net/
This Week Adobe Webinar - Cloud Report Building Using ColdFusion & PDF
THURSDAY, FEBRUARY 24, 2022
10:00 AM PST
Join Mark Takata as he leverages the power of Adobe ColdFusion and Adobe PDF to build reports using cloud based no-code data-sources. Mark will be connecting to Google Sheets and generating PDF based reports with pagination, charting and data grids using GraphQL, CFML and PDF services.
https://cloud-report-building-using-coldfusion-pdf.meetus.adobeevents.com/
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
FREE :)
ICYMI - WEDNESDAY, FEBRUARY 16, 2022
9:00 AM EST
Brian Sappey
https://adobe-workshop.meetus.adobeevents.com/
WEDNESDAY, MARCH 9, 2022
9:00 AM CET
Damien Bruyndonckx (Brew-en-dohnx)
https://workshop-cf-adobe.meetus.adobeevents.com/
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Conferences and Training
DevNexus 2022 - The largest Java conference in the US
April 12-14, 2022
Atlanta, GA
Brad & Luis will be speaking
Luis - Alpine.js: Declare and React with Simplicity
Brad - What's a Pull Request? (Contributing to Open Source)
https://devnexus.com/
US VueJS Conf
FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
CFP now open! - Deadline: February 28
https://us.vuejs.org/
Into The Box 2022
Tentative dates - September 27-30
Into the Box Latam 2022
Tentative dates - Dec 1-2
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 - Wil De Bruin - Cborm event handling: tracking some Lucee problems.
In my previous post on logging database changes with Logbox I wanted to show how to log database changes with interceptors in a cborm system. This should be quite simular to the quick example from the previous post. It just needs an extra step, you have to configure this in Application.cfc:
https://shiftinsert.nl/cborm-event-handling-tracking-some-lucee-problems/
Blog - Ben Nadel - Storing Encryption Key Version As A Prefix On The Encrypted Field In MySQL
A while back, in one of our ColdFusion applications, I had to rotate the encryption key being used to encrypt a column in our MySQL database. This particular feature wasn't powered by a native database encryption control - all the encryption and decryption was being performed within the ColdFusion application itself using the encrypt() and decrypt() functions. After all was said and done, I added a new column to the database table to hold the "version" of the encryption key being used for each record. But, in retrospect, I wish I had just included the "version" of the key as a prefix on the field value itself.
https://www.bennadel.com/blog/4212-storing-encryption-key-version-as-a-prefix-on-the-encrypted-field-in-mysql.htm
Blog - Grae Desmond - Rounding large numbers for easier display
ow do you round down a large number so that you can display it easier. How I got stuck on a what turned out to be a simple solution.
So I am building some reports where there are all kinds of variations of numbers. Some are billions of dollars, some are hundreds of people, some are dozens of degrees, etc. The format is always the same, a single chart and a single table underneath. So an obvious case for reuse. Just refresh the page with each filter applied of what they want to see.
https://coldfusion.adobe.com/2022/02/rounding-large-numbers-easier-display/
Blog - Ben Nadel - Irrational Guilt Over Returning Queries From My Data-Access Layer (DAL) In ColdFusion
For years, I've carried around an irrational guilt over returning Query objects from the data-access layer (DAL) of my ColdFusion applications. The basis of this guilt stems from the fact that I've long-thought of the DAL as a "black box" that simply persists data in an abstract fashion. And, by returning a query object, I've always feared that I was letting my data persistence implementation details - the very fact that I'm even using a relational database - leak out into my service layer.
https://www.bennadel.com/blog/4211-irrational-guilt-over-returning-queries-from-my-data-access-layer-dal-in-coldfusion.htm
Blog - Mark Takata - Adobe - Blog series: Building a data import workflow using Cloud datasources and CFML
Alrighty! So this is going to be the first post introducing a little project I’m going to be building up and sharing the code to on Github for folks to use if they would like. I’ve actually had this workflow requirement come up several times in my development career, so I’m going to assume it is something the community might find useful.
https://coldfusion.adobe.com/2022/02/blog-series-building-data-import-workflow-using-cloud-datasources-cfml/
Blog - Mark Takata - Adobe - Blog series: Part 1: Building a data import workflow using Cloud datasources and CFML
We’re going to kind of go backwards here with this web series, but I wanted to make sure we build out our scaffolding before we get into the meat of the actual code. As a reminder, we’ll be building a system which pulls data from a Google Sheet using BaseQL to generate a GraphQL endpoint (read-only) which will feed a page that allows the user to edit those items prior to pushing them into our DynamoDB No-SQL cloud database on AWS.
https://coldfusion.adobe.com/2022/02/blog-series-part-1-building-data-import-workflow-using-cloud-datasources-cfml/
Blog - Ben Nadel - Ignoring Loopback WebSocket Events From Pusher In Lucee CFML 5.3.8.206
I've been using Pusher WebSockets with ColdFusion for over a decade now and I absolutely love the Pusher SaaS product. It removes all of the complexity around managing a WebSocket platform, allowing me to focus purely on the User Experience (UX) and near-realtime updates within our products. That said, one thing that I've struggled with from the start is dealing with "loopback events". That is, a browser reacting to WebSocket events that the browser itself triggered. To fix this problem, I'm going to start injecting a universally-unique browser ID (a ColdFusion UUID) into my AJAX calls using HTTP interceptors. Then, I'm going to echo that browser UUID in my WebSocket events on the Lucee CFML side of my application.
https://www.bennadel.com/blog/4209-ignoring-loopback-websocket-events-from-pusher-in-lucee-cfml-5-3-8-206.htm
Blog - Mark Takata - Adobe - Using GraphQL to interact with Google Sheets using BaseQL
Last time I posted, I added a write functionality to my already existing talks on reading from Airtable APIs using GraphQL by integrating with the BaseQL plugin. There’s been some cool updates there and I wanted to share them, as they potentially open up an amazing and exciting new arena for using ColdFusion to write sites that leverage low-code/no-code sources for data.
The bigger news (in my opinion anyhow) is the addition of Google Sheets as a datasource.
https://coldfusion.adobe.com/?p=10720
Blog - Mark Takata - Adobe - Learning about CFML: Resources & Ideas
I’ve been a CFML developer for a long time, as have a lot of you. But everyone can always learn something new. There’s also a new generation of devs hungry for resources to learn about CFML, figure out how to move over their existing knowledge, or just get certified as they search for their first ColdFusion position.
I get a lot of questions about where to go for CFML knowledge, so I thought I might compile a few things here, so there’s a one stop shop to hit up when looking for info. So, without further
https://coldfusion.adobe.com/2022/02/learning-cfml-resources-ideas/
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 42 ColdFusion positions from 26 companies across 26 locations in 5 Countries.
1 new job listed
Full-Time - ColdFusion Developers at Kochi, Kerala - India
Feb 18
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Developers-at-Kochi-Kerala/11429
Other Job Links
https://www.ortussolutions.com/about-us/careers
ForgeBox Module of the Week
Elasticsearch for ContentBox
This contentbox module provides elasticsearch search capabilities for the ContentBox CMS Platform. With the addition of the Ingest Attachment Plugin for Elasticsearch, it adds capabilities of ingesting PDF, MS Word, and other supported document formats from a directory you specify in the configuration.
https://www.forgebox.io/view/contentbox-elasticsearch
VS Code Hint Tips and Tricks of the Week
Live Server - 19 million installs!!!
Launch a local development server with live reload feature for static & dynamic pages.
https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer
For similar functionality with CommandBox, try BrowserSync
https://www.forgebox.io/view/commandbox-browsersync
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
https://community.ortussolutions.com/
New supporter: Peter Amiri
Patreons
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 ★
2022-02-15 Weekly News - Episode 135
Watch the video version on YouTube at https://youtu.be/CSSvUaUtElM
Hosts:
Eric Peterson - Senior Developer for Ortus Solutions
Dan Card - Senior 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:
Patreon Support
We have 35 patreons providing 96% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
News and Events
ICYMI - ColdBox v6.6.0 released
Today we are incredibly excited to release ColdBox v6.6.0 and its standalone companion libraries: CacheBox, LogBox and WireBox. This release has taken quite a few months and tons of years of research to complete. We have finally made WireBox a Hierarchical Dependency Injection framework. This is our first huge step into allowing multi-dependency management in ColdBox Modules. This means that you will be able to have modules of different versions running within the same ColdBox app and each module will be able to get the right dependency that it needs. With that said, let's explore this release.
https://www.ortussolutions.com/blog/coldbox-660-released
Ortus Webinar - What's new in CommandBox 5.x with Brad Wood
February 24th, 2022 at 11:00 AM Central Time (US and Canada)
In this webinar, Brad Wood, lead developer of CommandBox will cover all the new features available in CommandBox 5.x. Tune in to make sure you're getting the most out of your CLI.
https://www.ortussolutions.com/events/webinars
https://us02web.zoom.us/meeting/register/tZ0pcOGurjsuHdwVz_UORiipF50qOpxJq6-z
Hawaii CFUG - Using CFCs in your ColdFusion Applications with John Barrett
Friday, February 25, 2022 - 5:00 PM CT - Central Time (US and Canada)
This will be a talk on using CFCs in your ColdFusion applications. Creating and developing applications using CFCs enables you to separate the code logic from the design and presentation. Utilizing CFCs and creating a clear structured format for your code will help reduce the complexity of logic within your pages and improve the application speed. Having a clearly structured, the well-organized code base will make it easier to develop as an individual and share resources within a team. This is the instant benefit of CFC development.
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/283506895/
https://cfhawaii.net/
Adobe Webinar - Cloud Report Building Using ColdFusion & PDF
THURSDAY, FEBRUARY 24, 2022
10:00 AM PST
Join Mark Takata as he leverages the power of Adobe ColdFusion and Adobe PDF to build reports using cloud based no-code data-sources. Mark will be connecting to Google Sheets and generating PDF based reports with pagination, charting and data grids using GraphQL, CFML and PDF services.
https://cloud-report-building-using-coldfusion-pdf.meetus.adobeevents.com/
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
FREE :)
WEDNESDAY, FEBRUARY 16, 2022
9:00 AM EST
Brian Sappey
https://adobe-workshop.meetus.adobeevents.com/
WEDNESDAY, MARCH 9, 2022
9:00 AM CET
Damien Bruyndonckx (Brew-en-dohnx)
https://workshop-cf-adobe.meetus.adobeevents.com/
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Up and Running with CBWire - https://cfcasts.com/series/ortus-single-video-series/videos/up-and-running-with-cbwire
Conferences and Training
DevNexus 2022 - The largest Java conference in the US
April 12-14, 2022
Atlanta, GA
Brad & Luis will be speaking
Luis - Alpine.js: Declare and React with Simplicity
Brad - What's a Pull Request? (Contributing to Open Source)
https://devnexus.com/
US VueJS Conf
FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
CFP now open! - Deadline: February 28
https://us.vuejs.org/
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
Tweet - Grant Copley - Star CBWire on GitHub
If you're enjoying cbwire, please take a moment and give us a star on GitHub. Much appreciated 🤗
https://github.com/coldbox-modules/cbwire
https://twitter.com/GrantCopley/status/1491444230753255426
Bonus - https://forgebox.io/view/commandbox-github
Tweet - Luis Majano - Setup CommandBox CLI
So excited to release the new CommandBox CLI github action to the marketplace: Get your CommandBox CLI goodness with github actions thanks to @_elpete and @michaelborn_me #cfml #commandbox #cli #ci
https://github.com/marketplace/actions/setup-commandbox-cli
https://twitter.com/lmajano/status/1491545642300182529
Tweet Luis Majano - TimeBox
A new @ortussolutions SaaS is coming this summer: TimeBox.BMP (Business Managament Platform).Manage your business, clients, employees, contractors, projects, timesheets, payments, crypto payments,BI,multi-lingual,multi-region, much more. Built with #cfml #quasar #coldbox
https://www.linkedin.com/feed/update/urn:li:share:6898330843530567680
Tweet - James Moberg - What does cfhttp.getasbinary do in Lucee?
I noticed Lucee #cfml doesn't have a documented cfhttp getasbinary="never" option, but also doesn't throw an error. What does it do? Does it perform the same function as ACF? (I've been using "NEVER" on some APIs since introduced back in ACF7.01+.)
https://twitter.com/gamesover/status/1492277808667766787
Answer: https://github.com/lucee/Lucee/blob/5.3.8/core/src/main/java/lucee/runtime/tag/Http.java#L1257-L1275
Tweet - cfhawaii - Thanks to Hostek for hosting
I would like to thank @Hostek for all the help setting up the new hosting for the Hawai’i #ColdFusion User Group!
https://twitter.com/cfhawaii/status/1493425705677295619
Blog - Wil de Bruin - Logbox: track your database changes (part 1)
As a former owner and CTO of a webhosting company our support staff and our customers often made changes to DNS and email settings in our CFML customer portal, but this can be a dangerous affair if you don’t know what your are doing . Of course auditing can be done in the database systems, but in that case you’ll often miss specific information such as user ID’s, company names, ip numbers and so on. In other projects a detailed log of our database changes could also be very useful, so in this post I’ll discuss how you can log your changes very easily using Logbox and interceptors in a coldbox application.
https://shiftinsert.nl/logbox-track-your-database-changes-part-1/
Blog - Ben Nadel - Using jSoup To Generate Blog Post Previews In ColdFusion 2021
Now that I have jSoup running on my ColdFusion blogging platform, I've been thinking about various ways to enhance my content experience and to simplify my workflows. And, it occurred to me that I can use jSoup to generate the preview text that I show on my home page. Historically, in my list of recent posts, I've rendered the first 300-characters of text from each post. But, by parsing the HTML of each post into a true DOM (Document Object Model), I can make that process "smarter" by using the content of the first paragraph as the preview text for each post in the list.
https://www.bennadel.com/blog/4204-using-jsoup-to-generate-blog-post-previews-in-coldfusion-2021.htm
Blog - Ben Nadel - Using jSoup To Inject Section-Title Anchors In ColdFusion 2021
Now that I have jSoup running in my ColdFusion blogging platform, my brain is starting to think about what kind of fun stuff I can do on-the-fly to augment and enhance my HTML. And, other than cleaning up and sanitizing the content, the first thing that occurred to me was that I could inject dynamic section-title anchors that would allow readers to provide fragment-based links to specific sections of an article.
https://www.bennadel.com/blog/4203-using-jsoup-to-inject-section-title-anchors-in-coldfusion-2021.htm
Blog - Ben Nadel - Ask Ben: Grouping Query Output By Column Value In ColdFusion
I recently received a question about a mysterious group behavior on the ColdFusion CFLoop tag when used in conjunction with CFIncludeed templates:
Hoping you could help with a problem I'm having. I have a main file with a CFLoop query group in it. Inside the CFLoop, I'm CFIncludeing a different file with an inner
Ben fixes it with a custom groupBy function.
https://www.bennadel.com/blog/4205-ask-ben-grouping-query-output-by-column-value-in-coldfusion.htm
Bonus - CFCollection (https://github.com/elpete/CFCollection) and UnderscoreCF (https://github.com/russplaysguitar/underscorecf)
Blog - Ben Nadel - Using jSoup To Extract Open Graph / Twitter Card Images In ColdFusion 2021
Over the past week, I've been using jSoup to parse, traverse, and modify HTML content in ColdFusion. Sometimes that means creating generative content; and, sometimes that means injecting new content. With the jQuery-like simplicity of content selection, it occurred to me that I could use jSoup to locate images embedded within each blog post. And then, use those images to augment the Open Graph / Twitter Card meta tags for my website's header.
https://www.bennadel.com/blog/4206-using-jsoup-to-extract-open-graph-twitter-card-images-in-coldfusion-2021.htm
BONUS - https://forgebox.io/view/cbjsoup
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 41 ColdFusion positions from 25 companies across 25 locations in 5 Countries.
4 new jobs listed
ColdFusion/Lucee Developer at Halifax, NS - Canada
Feb 11
https://www.getcfmljobs.com/jobs/index.cfm/canada/ColdFusionLucee-Developer-at-Halifax-NS/11425
Software Engineer-Java,Coldfusion at Bengaluru, Karnataka - India
Feb 12
https://www.getcfmljobs.com/jobs/index.cfm/india/Software-EngineerJavaColdfusion-at-Bengaluru-Karnataka/11426
Senior Software Engineer – ColdFusion at Thiruvananthapuram, Kerala - India
Feb 14
https://www.getcfmljobs.com/jobs/index.cfm/india/Senior-Software-Engineer-ColdFusion-at-Thiruvananthapuram-Kerala/11428
Software Engineer – ColdFusion at Thiruvananthapuram, Kerala - India
Feb 14
https://www.getcfmljobs.com/jobs/index.cfm/india/Software-Engineer-ColdFusion-at-Thiruvananthapuram-Kerala/11427
Other Job Links
ForgeBox Module of the Week
Masa CMS
Masa CMS is a digital experience platform, created by blueriver as Mura CMS, forked by We Are Orange. Masa CMS was designed to build ambitious web, multi-channel, business-to-business and business-to-employee applications, and create Flow in the digital experience for Content Managers, Content Contributors, Marketers and Developers. Masa CMS is an open source content management system for CFML, based on the latest open source version of Mura CMS to create Masa CMS. Masa CMS has been designed to be used by marketing departments, web designers and developers.
https://forgebox.io/view/MasaCMS
VS Code Hint Tips and Tricks of the Week
Playwright Test for VSCode
This extension integrates Playwright Test into your VSCode workflow. Here is what it can do:
https://marketplace.visualstudio.com/items?itemName=ms-playwright.playwright&WT.mc_id=devcloud-18509-cxa
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
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 ★
2022-02-08 Weekly News - Episode 134
Watch the video version on YouTube at https://youtu.be/PyW_Pve-QqQ
Hosts:
Gavin Pickin - Senior Developer for Ortus Solutions
Daniel Garcia - Senior Developer for Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and almost every other Box out there.
Patreon Support
We have 35 patreons providing 96% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions
News and Events
ColdBox v6.6.0 released
Today we are incredibly excited to release ColdBox v6.6.0 and its standalone companion libraries: CacheBox, LogBox and WireBox. This release has taken quite a few months and tons of years of research to complete. We have finally made WireBox a Hierarchical Dependency Injection framework. This is our first huge step into allowing multi-dependency management in ColdBox Modules. This means that you will be able to have modules of different versions running within the same ColdBox app and each module will be able to get the right dependency that it needs. With that said, let's explore this release.
https://www.ortussolutions.com/blog/coldbox-660-released
State of the CF Union 2022 Survey Preliminary Results
Help us find out the state of the CF Union – what versions of CFML Engine do people use, what frameworks, tools etc.
Results so far: https://teratech.com/state-of-the-cf-union-2022-results
If you complete the survey, you go into a raffle for some cool prizes, including a few from Ortus
https://teratech.com/state-of-the-cf-union-2022-survey
Ortus Webinar - What's new in CommandBox 5.x with Brad Wood
February 24th, 2022 at 11:00 AM Central Time (US and Canada)
In this webinar, Brad Wood, lead developer of CommandBox will cover all the new features available in CommandBox 5.x. Tune in to make sure you're getting the most out of your CLI.
https://www.ortussolutions.com/events/webinars
Michigan group CFUG with John Farrar TONIGHT!
At the next Mid-Michigan CFUG meeting tonight at 7 pm eastern:
ColdBox has become the leading ColdFusion (CFML) framework. John Farrar, an Application Architect, will share what positioned this technology to achieve the lead and how it can position you as a developer and businesses using the technology for the future.
https://bit.ly/3urVwbb
CBWire getting lots of love from Grant Copley lately
In cbwire 2.x, components now extend ColdBox's FrameworkSuperType, which means you have access to WireBox, LogBox, CacheBox, application helper UDFs, and more. Early preview! box install cbwire@be
We’ve been seeing lots of tweets from Grant, teasing all the new features, like Template Directives now - https://cbwire.ortusbooks.com/template-features/directives
commandbox-migrations v4 is in beta.
Please test it out if you can and give Eric Peterson your feedback.
https://www.forgebox.io/view/cfmigrations
Hawaii CFUG - Using CFCs in your ColdFusion Applications with John Barrett
Friday, February 25, 2022 - 5:00 PM CT - Central Time (US and Canada)
This will be a talk on using CFCs in your ColdFusion applications. Creating and developing applications using CFCs enables you to separate the code logic from the design and presentation. Utilizing CFCs and creating a clear structured format for your code will help reduce the complexity of logic within your pages and improve the application speed. Having a clearly structured, the well-organized code base will make it easier to develop as an individual and share resources within a team. This is the instant benefit of CFC development.
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/283506895/
https://cfhawaii.net/
ICYMI - CommandBox Workflow Magic (modules to speed up CF development), with Brad Wood
Brad Wood talks about “CommandBox Workflow magic (modules to speed up CF development)” in this episode of the CF Alive Podcast, with host Michaela Light.
https://teratech.com/podcast/commandbox-workflow-magic-modules-to-speed-up-cf-development-with-brad-wood/
Adobe Webinar - Cloud Report Building Using ColdFusion & PDF
THURSDAY, FEBRUARY 24, 2022
10:00 AM PST
Join Mark Takata as he leverages the power of Adobe ColdFusion and Adobe PDF to build reports using cloud based no-code data-sources. Mark will be connecting to Google Sheets and generating PDF based reports with pagination, charting and data grids using GraphQL, CFML and PDF services.
https://cloud-report-building-using-coldfusion-pdf.meetus.adobeevents.com/
Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
FREE
WEDNESDAY, FEBRUARY 16, 2022
9:00 AM EST
Brian Sappey
https://adobe-workshop.meetus.adobeevents.com/
WEDNESDAY, MARCH 9, 2022
9:00 AM CET
Damien Bruyndonckx (Brew-en-dohnx)
https://workshop-cf-adobe.meetus.adobeevents.com/
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
https://www.cfcasts.com
Just Released
Coming soon
Conferences and Training
DevNexus 2022 - The largest Java conference in the US
April 12-14, 2022
Atlanta, GA
Brad & Luis will be speaking
Luis - Alpine.js: Declare and React with Simplicity
Brad - What's a Pull Request? (Contributing to Open Source)
https://devnexus.com/
US VueJS Conf
FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
CFP now open! - Deadline: February 28
https://us.vuejs.org/
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 - Luis Majano - Ortus Solutions - ColdBox v6.6.0 released
Today we are incredibly excited to release ColdBox v6.6.0 and its standalone companion libraries: CacheBox, LogBox and WireBox. This release has taken quite a few months and tons of years of research to complete. We have finally made WireBox a Hierarchical Dependency Injection framework. This is our first huge step into allowing multi-dependency management in ColdBox Modules. This means that you will be able to have modules of different versions running within the same ColdBox app and each module will be able to get the right dependency that it needs. With that said, let's explore this release.
https://www.ortussolutions.com/blog/coldbox-660-released
Blog - Ben Nadel - Using jSoup To Clean-Up And Normalize HTML In ColdFusion 2021
I would love to say that all of the content stored in my blogging database is in pristine, production-ready state. But, it's not. A lot of it has old, historical choices that need to be cleaned-up. And, some formatting choices simply can't be persisted safely (such as CDN - Content-Delivery Network - domains). As such, I will always have to do some degree of pre-render processing on my persisted HTML content before I show it to the user. And, as of yesterday, I started performing that clean-up and sanitization using jSoup in ColdFusion 2021.
https://www.bennadel.com/blog/4201-using-jsoup-to-clean-up-and-normalize-html-in-coldfusion-2021.htm
Blog - Ben Nadel - Returning Permissions With My API Response Payloads In ColdFusion
At InVision, I work on a large AngularJS SPA (Single-Page Application) that is backed by a monolithic ColdFusion API. When the SPA initially loads, it is provided with as JSON (JavaScript Object Notation) payload about the user that is then used to render various Calls-To-Action (CTA) within the View Partials. Lately, however, I've been leaning heavily into returning permissions information right inside my partial API responses. This is proving to reduce the complexity of my view-logic while also making the views more flexible and the application more responsive to changes.
https://www.bennadel.com/blog/4198-returning-permissions-with-my-api-response-payloads-in-coldfusion.htm
Blog - Ben Nadel - Normalizing 0xA0 (No-Break Space) And Other Special Characters Within ColdFusion Form Posts
Yesterday, I was trying to clean-up some formatting in my comments data-table when I noticed that a lot of comments contained a funky character, <0xA0>. I looked this up in the Unicode Character Table and it turns out to be a No-Break Space. Apparently, some text-editors will just randomly inject this character? Well, I don't want this character in my comments. And, for that matter, I don't want other special characters like "smart quotes" and "bullets" either. As such, I took some time to make my ColdFusion form scope pre-processing a bit more robust in my ColdFusion 2021 blogging platform.
https://www.bennadel.com/blog/4199-normalizing-0xa0-no-break-space-and-other-special-characters-within-coldfusion-form-posts.htm
Related tweet - https://twitter.com/BenNadel/status/1489960042157719556
Blog - Ben Nadel - Performing A Double-Check Lock Around "Run Once" Code In ColdFusion
One of the wonderful things about ColdFusion is that it comes with a fully-synchronized application setup workflow thanks to the onApplicationStart() life-cycle method in the Application.cfc ColdFusion application framework component. But, not all "setup" code can be run during the bootstrapping of the application. Some setup code needs to be run "on demand" later in the application lifetime. In such scenarios, I almost always reach for a double-check lock pattern of execution. This allows setup code to be synchronized with almost no locking overhead.
https://www.bennadel.com/blog/4197-performing-a-double-check-lock-around-run-once-code-in-coldfusion.htm
Tweet - Zac Spitzer - Links to related tests for tags and functions to the docs
As #lucee has lots of detailed tests, I figured it would be good to add a link to the related tests for tags and functions to the docs
i.e. https://docs.lucee.org/reference/tags/zipparam.html
https://github.com/lucee/lucee-docs/pull/1225 #cfml
https://twitter.com/zackster/status/1490333765633253385
https://twitter.com/zackster
Tweet - Shawn Holmes - I was interviewed in this Issue
https://twitter.com/Hanzo55/status/1490101474377887744
https://twitter.com/Hanzo55
Blog - James Moberg - ColdFusion CGI Scope is not Read-Only
I've was been always under the impression that the ColdFusion CGI scope was "read-only". Apparently, it's not... unless you use Lucee CFML.
https://dev.to/gamesover/coldfusion-cgi-scope-is-not-read-only-1c8h
Tweet - Brad Wood - Excited for the lucee 5.3.9 release
I'm excited for the Lucee 5.3.9 release because it contains the largest number pull requests from yours truly in a single release than I've ever contributed before. Here's all 13 pulls, mostly for QoQ support: https://gist.github.com/bdw429s/8c6991423fb8e5521edeea6ffdf5a15e
Tweet - Zac Spitzer - I owe Luis a drink for making TestBox faster
So, I owe @lmajano a beer for agreeing to making the mockbox dependency lazy load in testbox so #lucee can migrate to using the latest #testbox
quote: @lmajano "The testbox suite runs 5.4 seconds faster!"
https://twitter.com/zackster/status/1488613117768650758
https://twitter.com/zackster
Blog - Pete Freitag - CloudFlare Authenticated Origin Pulls
If you are using CloudFlare in front of your web server, it is a good idea to setup CloudFlare Authenticated Origin Pulls. When this is enabled and properly configured only CloudFlare will be able to connect to your origin web server directly.
https://www.petefreitag.com/item/927.cfm
Blog - Fusion Reactor - FusionReactor Vs AppDynamics
Compare AppDynamics with FusionReactor based on customer opinion
If you are considering implementing an Application Performance Monitor (APM) and are looking at comparing FusionReactor with AppDynamics then looking at the reviews on G2.com is a great place to start. Reviews on G2.com are written by genuine users and are verified as actual customers before the review is accepted by G2.com.
The data on this post has been provided by G2.com and is taken from feedback from FusionReactor and AppDynamics customers about the APM’s they reviewed.
https://www.fusion-reactor.com/blog/fusionreactor-vs-appdynamics/
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 36 ColdFusion positions from 23 companies across 22 locations in 5 Countries.
4 new jobs listed
Full-Time - ColdFusion Developer at Reston, VA - United States
Feb 08
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer-at-Reston-VA/11423
Full-Time - Java Developer (with ColdFusion Experience) at Remote - United States
Feb 05
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Java-Developer-with-ColdFusion-Experience-at-Remote/11422
Full-Time - Lead Java Engineer (Lucee/Coldfusion/Chef/Vendor) – Finance .. - United Kingdom
Feb 04
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Lead-Java-Engineer-LuceeColdfusionChefVendor-Finance-at-Greater-London/11421
Full-Time - Senior Coldfusion Developer |LATAM| at Colon, PA - United States
Feb 02
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Coldfusion-Developer-LATAM-at-Colon-PA/11420
Other Job Links
ForgeBox Module of the Week
CFWheels Core and Base
Base: https://www.forgebox.io/view/cfwheels-base
Core: https://www.forgebox.io/view/cfwheels-core
New Templates Category: https://www.forgebox.io/type/cfwheels-templates
VS Code Hint Tips and Tricks of the Week
Task Explorer
npm, grunt, sass, yarn, docker, and whatever else you need running can be done effectively and efficiently via Task Explorer. This VS Code plugin extends your sidebar and/or explorer with the ability to run tasks. So now, there’s no need to navigate away from your VS Code workspace to get things done.
https://marketplace.visualstudio.com/items?itemName=spmeesseman.vscode-taskexplorer
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
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 ★
2022-02-01 Weekly News - Episode 133
Watch the video version on YouTube at https://youtu.be/6tJ1eEzQ398
Hosts:
Eric Peterson - Senior Developer for Ortus Solutions
Brad Wood - Software Consultant 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:
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
State of the CF Union 2022 Survey Released
Help us find out the state of the CF Union – what versions of CFML Engine do people use, what frameworks, tools etc.
https://teratech.com/state-of-the-cf-union-2022-survey
ICYMI - Ortus Webinar - cbwire + Alpine.js with Grant Copley
In this webinar, Grant, lead developer for cbwire, will showcase how to build modern, reactive CFML apps easily using very little JavaScript.
https://cfcasts.com/series/ortus-webinars-2022/videos/grant-copley-on-cbwire-+-alpine_js
Hawaii CFUG - Using CFCs in your ColdFusion Applications with John Barrett
Friday, February 25, 2022 - 5:00 PM CT - Central Time (US and Canada)
This will be a talk on using CFCs in your ColdFusion applications. Creating and developing applications using CFCs enables you to separate the code logic from the design and presentation. Utilizing CFCs and creating a clear structured format for your code will help reduce the complexity of logic within your pages and improve the application speed. Having a clearly structured, the well-organized code base will make it easier to develop as an individual and share resources within a team. This is the instant benefit of CFC development.
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/283506895/
https://cfhawaii.net/
CommandBox Workflow Magic (modules to speed up CF development), with Brad Wood
Brad Wood talks about “CommandBox Workflow magic (modules to speed up CF development)” in this episode of the CF Alive Podcast, with host Michaela Light.
https://teratech.com/podcast/commandbox-workflow-magic-modules-to-speed-up-cf-development-with-brad-wood/
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
Conferences and Training
ICYMI - VueJS Nation Conference
Online Live Event
January 26th & 27th 2022
Register for Free and Watch the VODs
https://vuejsnation.com/
DevNexus 2022
April 12-14, 2022
Atlanta, GA
Brad & Luis will be speaking
Luis - Alpine.js: Declare and React with Simplicity
Brad - What's a Pull Request? (Contributing to Open Source)
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
Tweet - Brad Wood - X-Forwarded-For in CommandBox vNext
Fair warning-- for a more secure-by-default behavior, CommandBox vNext will no longer trust X-Forwarded-For HTTP headers unless you configure it to. This is to prevent IP-based access control being circumvented. https://ortussolutions.atlassian.net/browse/COMMANDBOX-1424 #CFML #ColdFusion #InfoSec #SecureByDefault
https://twitter.com/bdw429s/status/1486763129216409620
https://twitter.com/bdw429s
Tweet - Zac Spitzer - M1 support in Lucee 5.3.9.61-SNAPSHOT
Just merged in native M1 support for Macs in Lucee 5.3.9.61-SNAPSHOT RC1 comes out next week, we've just been battling getting rid of the last vestiges of log4j1 try it out via #Commandbox https://luceeserver.atlassian.net/browse/LDEV-3536 #lucee #cfml
https://twitter.com/zackster/status/1487109711451377666
https://twitter.com/zackster
Supplemental - Dan Abramov - npm audit: Broken by Design
Commentary about the auditing woes
https://overreacted.io/npm-audit-broken-by-design/
Blog - Ben Nadel - I Always Design The Database Schema First, Then The ColdFusion Code
Throughout my career, I've often heard that it is a best practice to design your "Domain Objects" and your "Business Logic" first and then, eventually, to design a database schema that allows your domain objects to be persisted. I've even seen many ORM (Object-Relational Mapping) systems that will happily churn-out database schemas based solely on your Objects (and their metadata). Personally, I've never done this. In fact, I find this approach to be antagonistic to how my brain operates. When I'm working on a ColdFusion application (or a feature therein), I always start with the database schema first and then layer the ColdFusion application upon it using an iterative, ground-up approach.
https://www.bennadel.com/blog/4191-i-always-design-the-database-schema-first-then-the-coldfusion-code.htm
Blog - Ben Nadel - Turning Off "InvalidTag" ScriptProtect Safely In ColdFusion 2021
The other day, I wrote an article about dynamically generating