Modernize or Die® - CFML News for April 28th, 2020
Gavin and Brad host this weeks episode. In this episode they discussed Quick ORM going from alpha to beta. They announced the release of the updated CBAuth documents, now available on OrtusBooks.com, including a special thanks to Wil De Bruin. They remind you about Brad's webinar this Thursday on CommandBox 5, which builds upon the Screencast series that has been releasing 2 new videos a week all month long. They discuss John Farrar's webinar for the ColdFusion Community Education 2020 and remind you to complete the State of the CF Union Survey. They remind you about Into the Box Online May 7th and 8th, and later in May, Adobe's ColdFusion Developer Week, and Docker Con Online at the end of May. They spotlight a lot of great blog posts, tweets, videos and podcasts, too many to list, so listen to the show. They announce some jobs from twitter and getCfmlJobs.com They show off our ForgeBox module of the Week, Dan Card's Commandbox-EnvFile Module for working with env files and this week's VS Code Tip of the week is the VS Code EOL, which visually displays the type of line endings in your files so you're never guessing. For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-april-28th-2020 Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
Watch the video version on YouTube at https://youtu.be/G8bYLDkcEUQ
Brad Wood - Lead Architect for Ortus Solutions
Gavin Pickin - Software Consultant for Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
Get trained by the actual makers of the ColdBox Platform, CommandBox, TestBox and ContentBox Modular CMS. We offer on-site training, regional training seminars and virtual live training as well. We have several professional training courses to choose from and we can also cater to a-la-carte trainings as well.
We are at the 43% mark for fully funding all of our Modernize or Die Podcasts via our Patreon site: patreon.com/ortussolutions . If you love our podcasts and all we do for the #coldfusion #cfml community considers chipping in, we are almost there!
News and Events
Quick ORM 3 Beta is released
What does this mean? It means we are very close to releasing Quick 3.0.0! The code has been extensively tested, brave souls have tried the alpha and provided valuable feedback, and the docs have been updated with all the changes, improvements, and new features.
New CBAuth docs released
Thanks to Wil for his contributions.
Upcoming Ortus Webinar - What's New with CommandBox 5 with Brad Wood
April 30th 11:00 AM EST (GMT -5:00)
Registration is open for April's webinar! You may have noticed that #CommandBox 5.0 released recently and it has many new features and enhancements to improve your development workflow.
Upcoming Webinar - ColdFusion Community Education 2020 and Beyond #2
May 5th at 7pm EDT / 4pm PDT
Hosted by John Farrar
Working together isn't about taking on mega projects. It's about breaking projects into micro solutions just like our software. We need to race like the Tortoise and make valuable steady progress. Together this will accomplish more than we ever have before.
Discuss: #community_courses channel on cfml slack
What's New In CommandBox 5 Screencast Series
Brad recorded a series of Screencasts being released every Tuesday and Thursday, this is what has been released so far.
New - FusionReactor for the CLI
New - New commands sort and unique
File Globbing Enhancements
Server Start Optimization (Docker)
Tuning Web Server Max Requests
Lucee Extension Management
Git Access Tokens
Reminder: State of the CF Union 2020 Survey
VOTE FOR OUR PODCASTS
Help us find out the state of the CF Union – what versions of CFML Engine do people use, what frameworks, tools etc. We will share the summary results with everyone who completes the survey so that you can see how you compare with other CF developers.
Most questions are multiple choice checkboxes that are fast to answer. Thanks for your time completing this survey!
Partial Results: https://teratech.com/state-of-the-CF-Union-2020-partial-Results
Into the Box 2020 - Virtual Online Conference
Thursday May 7th and Friday May 8th, 2020.
The conference will take place on the same days, with the same schedule, all online.
Sessions will be streamed live and recorded so attendees can watch all the sessions, even the sessions they cannot attend.
Keynote will be streamed live for free.
The conference tickets are $199 ( massive discount from the in person conference )
Register now: https://intothebox.org/
ITB Swag available at the Online Store: https://www.ortussolutions.com/shop#!/
Previous ITB Videos on Sale
Can’t wait for this year’s ITB, you can watch videos from last year and the year before for a price of $9.99 each.
Workshops are being refunded and will be scheduled at later times to give everyone an opportunity to attend one or more workshops as they are delivered online.
Adobe ColdFusion Developer Week
The developer week webinars would cover all these topics and much more. This is a series of free, live webinars where the audience would be able to hear from the best developers in the ColdFusion world.
If you are a new developer, someone with little or no ColdFusion experience, or even if you have been using ColdFusion all your life, these sessions are ideal for you. The ColdFusion Developer Week provides something for everyone so sign up now.
May 18th - 22nd - Online
2 Sessions per day - 10 sessions through the week.
Free - Register Online
DockerCon - Live
May 28, 2020 : 9:00 - 5:00 PM GMT-7 (PDT)
DockerCon is going digital with theCUBE! We’ve designed a 1-day conference that’s free and completely online. You’ll hear from speakers in live interviews with theCUBE, hang out with Docker experts in the live hallway track, and watch recorded sessions while chatting live with the speakers.
Choose from 3 simultaneously streaming channels or jump between them all to experience DockerCon your way.
CF Summit West
More conferences: https://confs.tech/
Blogs, Tweets and Videos of the Week
Video - Brad Wood - Ortus Solutions - What's New In CommandBox 5 - FusionReactor for the CLI
Learn how to use your FusionReactor license to monitor the CFML code you run from inside your CLI for Task Runners or native CLI commands.
Blog & Video - Ben Nadel - Creating A Partially-Transparent Overlay Using GraphicsMagick And Lucee CFML 184.108.40.206
Continuing my exploration of GraphicsMagick, one of the actions that I need to perform at work is to create a composite image in which one image is drawn over another image using a partial transparency. Meaning, I need to overlay a source image over a base image such that the base image is partially visible beneath the overlay. Imagine something akin to applying a watermark to an image (I'm not applying watermarks, but the visual is the same). I was able to come up with two solutions using Lucee CFML 220.127.116.11.
Blog - Steve Neiland - How to configure your default cfengine on commandbox
I've been doing react development for the last year which has kept me away from cf and cf related tools. Needless to say I'm a bit rusty which was highlighted last week when I went to configure commandbox and testbox for a new side project and almost immediately ran into problems.
Now maybe it is the case that you want to configure a global default engine as opposed to an application specific default. This can be handy where you are working with multiple repositories and may not be permitted (for "reasons") to update/add an app engine default in a projects server.json file. Fortunately commandbox allows for this also.
Blog - Ortus Solutions - ITB Blog Post Series - Meet Samuel Knowlton
At Into the Box, our aim is to provide engaging sessions and insights about ever-changing technologies. In our Speaker Blog Post Series, our aim is to provide attendees with more information regarding our team of prepared speakers. As such, we’d like to introduce you to Samuel Knowlton.
Blog - Ortus Solutions - ITB Blog Post Series - Meet Brian Klaas
In an effort to have attendees “meet” our speakers, we have started our Speaker Blog Post Series. Next up, we have Brian Klaas. Brian is the Senior Technology Officer at the Johns Hopkins Bloomberg School of Public Health's Center for Teaching and Learning but he has also been voted The Meanest Dad in the World ™ four years running by the voting academy of his children.
Blog - Ortus Solutions - ITB Blog Post Series - Meet Javier Quintero
Into the Box 2020 can’t come soon enough! To prepare, we asked our speakers to share a little bit more about their lives and experiences so that we can get to know them better… Meet Colombian Javier Quintero.
Blog - Pete Freitag - Dumping HTTP Servlet Request Attributes and Parameters in CF
Here's a little code snippet I wrote many years ago to dump out all the http servlet request attributes or parameters from ColdFusion / Lucee (CFML):
Blog - TeraTech - Adobe ColdFusion Developer Week 2020
Since Adobe ColdFusion Summit East 2020 was canceled due to Covid 19 pandemia, all is not lost. CF Developer week webinar by Adobe will be held May 18, 2020 to May 22, 2020.
Video - Brad Wood - Ortus Solutions - What's New In CommandBox 5 - New commands sort and unique
Learn about some new utility commands in CommandBox like "sort" and "unique" we added in CommandBox 5 to make you more productive.
Blog - Ben Nadel - The Default MySQL Driver Settings Do Not Appear To Truncate Long Text In Lucee CFML 18.104.22.168
For the past few weeks, I've been trying to clean-up and normalize my blog content using Markdown. As you can imagine, this is not an easy process; but, I thought it was going quite smoothly. That is, until last night when I noticed that one of my posts was being truncated at 64,000 characters
64,000 characters is the default "Long Text Buffer" size in Adobe ColdFusion's database drivers (at least the MySQL one). You can insert more than 64K characters under such settings; however, if you try to read that data out of the database, it gets truncated.
Video - Live Stream - Matthew Clemente - CommandBox Task Runners (Learning by Trial and Error) - [Part 2]
I'll pick up where I left off last week and continue working my way through the documentation for CommandBox task runners. Because last week included a lot of basic features, this stream will cover more advanced task runner settings and uses, including watchers.
Blog - Wil De Bruin - CbSecurity: cbAuth validator
In this post I will guide you through setting up cbSecurity with the flexible cbAuth validator and annotation based security. Before we start let’s look at the basics, as described in Getting Started | Overview at https://coldbox-security.ortusbooks.com.
Blog - Wil De Bruin - CbSecurity: overview
I’ve been a long time user of cbsecurity v1.x, a security rule engine for. validation incoming request. I think most people have written code for authenticating users and validation their request in some ways, and probably many of you have written and modified this code over and over again. Cbsecurity v1 has been around for a long time, but some people complained it was hard to understand and/or too complex. in the mean time other security modules such as cbauth and cbguard were released which were a bit more limited but easier to use. In February Ortus released cbsecurity version 2 and in subsequent months more and more features were added, resulting in a product which covers a lot of your security needs.
Blog - Pete Freitag - Scan CFML for Security Issues from VS Code
Thanks to the new commandbox vscode extension, it is now really easy to scan your CFML code from VS Code with Fixinator:
Podcast - Code Cafeteria - Episode 8 - Dead Tech
We talk about (perceived) dead technologies.
Featuring: #COBOL, #ColdFusion and #CFML, #Prolog, #VisualBasic and #Java. Yes, #Java.
Why? Listen and join us.
Several positions available on https://www.getcfmljobs.com/
Listing over 25 ColdFusion positions from 21 companies across 18 locations in 5 Countries
2 new jobs this week.
Full-Time - Coldfusion Developer at Oklahoma City, OK - United States
Posted Apr 27
Full-Time - ColdFusion Developer (Secret Clearance) at McLean, VA - United States
Posted Apr 27
ForgeBox Module of the Week
Commandbox-EnvFile by Dan Card
This module is a wrapper for the propertyFile functionality built into CommandBox but exclusively on creating, modifying and displaying .env files.
box install commandbox-envfile
envfile show - Accepts a folder and a filename and displays the contents in the CLI
envfile set - Accepts and name and a value and adds it to the local .env file. Alternately accepts a folder and filename to receive the addition. Gives the option to create the file if it does not exist which can be bypassed with the --force flag.
envfile get - Accepts a name and displays the value of it if it exists.
envfile PopulateFromExample - Accepts the name of a file (defaults to .env) and an example (defaults to .env.example) and then loops through the example and asks the user for a value for each item in the example which is then written to the target file.
VS Code Hint Tips and Tricks of the Week
VS Code EOL
Sohamkamani.code-eol - 14,246 installs
This is an extension to display EOL (new line) characters in your code.
Supports \n, \r\n, and \r returns
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
You can see an up to date list of all sponsors on Ortus Solutions' Website
Switch to Modernize or Die ® Podcast - SoapBox Edition - Switch to Modernize or Die ® Podcast - Conference Edition
Music from this podcast used under Royalty Free license from SoundDotCom and BlueTreeAudio© 2019 Ortus Solutions