2020-04-21 Weekly News - Episode 50Watch the video version on YouTube at
https://youtu.be/AyBjJHOLqv8Hosts:
Gavin Pickin - Software Consultant for Ortus Solutions
Luis Majano - CEO of Ortus Solutions - Creator of the Box Family
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.
Patreon Support
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 consider chipping in, we are almost there!
https://www.ortussolutions.com/blog/we-need-your-help News and EventsColdBox 6 Beta Released
We are so excited to bring you the first public beta of the next generation of ColdBox HMVC , version 6.0. This version has been in development for quite some time now and it is introducing some revolutionary new programming techniques for ColdFusion (CFML) developers. This major bump is a huge leap into modern programming and breaksthrough to the next generation of apps we are building at Ortus. Enjoy!
https://www.ortussolutions.com/blog/coldbox-6-beta-releasedLucee Announced new Release Candidate C v5.3.6-RC
Please give it a whirl to see if it's stable before it drops. You can spin it up easily on CommandBox with
> server start cfengine=lucee@5.3.6-RC
https://dev.lucee.org/t/announcing-lucee-5-3-6-53-release-candidate/6907Ortus Solutions released Ortus Lucee AMI in AWS Marketplace
After several weeks of hard work, Ortus Solutions is proud to release its Lucee CFML Hardened AMI. Ortus long saw the need to bring Lucee CFML servers to the Amazon Web Services (AWS) cloud. Now, users will have a server up and running in seconds without going through configuration hell. As innovation and modernization are key pillars for Ortus, the team decided to provide a smoother and secure experience for developers and devops alike.
https://www.ortussolutions.com/blog/ortus-solutions-debuts-its-lucee-amiUpcoming Ortus Webinar - What's New with CommandBox 5 with Brad WoodApril 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.
Register today
https://www.ortussolutions.com/events/webinarsIn Case You Missed It ( like us ) - Pete’s CFML Newsletter Released - April 1st - Issue No 36
Pete Freitag published a new CFML newsletter: tinyletter.com/cfml featuring the first ever #BoxCorner (thanks @ortussolutions).
Also featuring content from: @michaelborn_me @carehart @gamesover @mjclemente84 @BenNadel @zackster @bdw429s @jclausen @gpickin @_elpete and more!
Aprils Newsletter:
https://tinyletter.com/cfml/letters/cfml-news-issue-36Register for the newsletter:
https://tinyletter.com/cfml/archiveIn case you missed it: Adobe ColdFusion (2018 release) Update 9 and ColdFusion (2016 release) Update 15 releasedIn this update, apart from fixing the security vulnerabilities, we’ve also added SameSite cookie support for cfcookie.
CommandBox updates for these versions were released last week as well.
https://coldfusion.adobe.com/2020/04/coldfusion-2018-release-update-9-coldfusion-2016-release-update-15-released/
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 - File Globbing Enhancements -
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-file-globbing-enhancementsNew - Server Start Optimization (Docker) -
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-server-start-optimization-docker
Undertow Options
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-undertow-optionsTuning Web Server Max Requests
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-tuning-web-server-max-requestsLucee Extension Management -
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-lucee-extension-managementGit Access Tokens -
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-git-access-tokensLibrary Updates -
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-library-updatesThe Community CFML 2020 training project.We are taking project suggestions. We want to build some tangible solutions, but different members of the community will volunteer for different solutions.
Anyone interested can send John Farrar an email johnfarrar@sosapps.com
He will be posting details Wed. or Thur. this week.
#community_courses channel on cfml slack
https://cfml-slack.herokuapp.com/ Reminder: State of the CF Union 2020 SurveyVOTE 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!
https://teratech.com/state-of-the-cf-union-2020/Partial Results:
https://teratech.com/state-of-the-CF-Union-2020-partial-ResultsConferences
Adobe CF Summit East 2020 - Cancelledhttps://carahevents.carahsoft.com/CFSummit2020/Adobe - ColdFusion Specialist Certification POST Conference - CANCELLEDhttps://carahevents.carahsoft.com/CFSummit2020/Custom?id=3408Ortus Solutions - Build Secure MVC ColdFusion Applications - Pre Conference - Cancelledhttps://www.ortussolutions.com/blog/ortus-solutions-dc-workshop-is-cancelled-due-to-covid-19-concernsInto 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/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 price of $9.99 each.
https://vimeo.com/ondemand/itb2019https://vimeo.com/ondemand/intothebox2018Workshops
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
https://cf-devweek.meetus.adobeevents.com/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.
https://www.docker.com/dockercon/CF Summit WestOctober 28-29
Mirage Hotel
https://cfsummit.adobeevents.com/CF CampTBA
More conferences:
https://confs.tech/Blogs, Tweets and Videos of the Week Video - Brad Wood - Ortus Solutions - What's New In CommandBox 5 - File Globbing Enhancements
Learn how we've improved the File Globbing in CommandBox 5, how to use it in your Task Runners or custom commands, and how we're already using it in CommandBox's system commands.
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-file-globbing-enhancements Tweet - John Lawson - Retiring his ColdFusion license plateSad day, retiring my @coldfusion custom plate of over 19 years. The added EV tax ($150) to the registration this year just doesn't help with custom plate fee. #AdobeColdFusion #ColdFusion #Adobe @Adobe
https://twitter.com/cldfusnboy/status/1252397719575920641https://twitter.com/cldfusnboy Blog - Luis Majano - Ortus Solutions - ColdBox 6 Beta ReleasedWe are so excited to bring you the first public beta of the next generation of ColdBox HMVC , version 6.0. This version has been in development for quite some time now and it is introducing some revolutionary new programming techniques for ColdFusion (CFML) developers. This major bump is a huge leap into modern programming and breaksthrough to the next generation of apps we are building at Ortus. Enjoy!
https://www.ortussolutions.com/blog/coldbox-6-beta-released Blog - Ben Nadel - Scaling An Image During A Draw Operation Using GraphicsMagick And Lucee CFML 5.2.9.31Last month, I posted a demo in which I annotated an image using GraphicsMagick and Lucee CFML. In that demo, I used the -draw command to composite the source image over a blank canvas. The source image was drawn using its natural dimensions; but, the -draw command also provides a way to scale the source image as it is being composited. Since this is something I'll need to do at work (for @2x, @3x, and @print pixel densities), I wanted to take a quick look at how an image can be resized during the -draw operation using GraphicsMagick and Lucee CFML 5.2.9.31.
https://www.bennadel.com/blog/3814-scaling-an-image-during-a-draw-operation-using-graphicsmagick-and-lucee-cfml-5-2-9-31.htm
Blog - Pete Freitag - Minibox - a tiny commandbox docker imageI have published a new project called minibox - it is a tiny docker image meant for running commandbox.
The reason I built this was so that I could have a really small container to run in Continuous Integration builds. Where every second of build time is metered, you really don't want to spend a lot of time downloading large containers. From CI, I primarily use it for scanning CFML code for security issues in CI with Fixinator.
I'm trying to build the smallest possible docker image to run commandbox:
I've got it down to 78mb so far (includes jvm)!
https://www.petefreitag.com/item/899.cfm Tweet - SmileBringer - My stream of 2020 - Game development in LuceeMy first stream of 2020 🤣
yes, I am late to the party, but better late than never!
now going live on Twitch with game development in Lucee!
link in bio 😃
#ColdFusion #Lucee
https://twitter.com/SmileOnTwitch/status/1251208808086585351https://twitter.com/SmileOnTwitch/ Blog - Ortus Solutions - Foundeo, Inc. to Join Into the Box 2020 as a Silver SponsorWe are less than a month away from our much-anticipated Into the Box 2020 - A Virtual Experience . To say we are excited is an understatement, and to add to that excitement, we are proud to announce that Foundeo will be joining us as a Silver Sponsor!
https://www.ortussolutions.com/blog/foundeo-to-join-into-the-box-2020-as-a-silver-sponsor Blog - James Moberg - Do not use CFMailPart "WrapText" with HTMLWe encountered a strange issue this week where client-provided HTML wasn't being displayed consistently in all email clients. Some of the received message text was being displayed incorrectly, but it appeared correct when previewed prior to being sent.
After reviewing their HTML and experimenting with a global email handler that we've used for years, we determined it was due to using a WRAPTEXT parameter on the CFMailPart tag.
https://dev.to/gamesover/do-not-use-cfmailpart-wraptext-with-html-3ol0 Blog - Brad Wood - Ortus Solutions - What's New In CommandBox 5 - Server Start Optimization (Docker)Learn about important enhancements in CommandBox 5 that allow us to optimize server starts and image sizes in Docker.
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-server-start-optimization-docker Blog - Ortus Solutions - Ortus Solutions Debuts Its Lucee AMIAfter several weeks of hard work, Ortus Solutions is proud to release its Lucee CFML Hardened AMI. Ortus long saw the need to bring Lucee CFML servers to the Amazon Web Services (AWS) cloud. Now, users will have a server up and running in seconds without going through configuration hell. As innovation and modernization are key pillars for Ortus, the team decided to provide a smoother and secure experience for developers and devops alike.
https://www.ortussolutions.com/blog/ortus-solutions-debuts-its-lucee-ami Blog - Ben Nadel - Built-In Functions And Member-Methods Return Different Data Types In Lucee CFML 5.3.5.92The other day, when I was exploring the ProcessBuilder class in Lucee CFML, I coded something that should have been a bug; but, that ended-up working. In fact, I didn't even see the issue until after I had posted the article. In my code, I treated the result of an array.append() member-method call as an Array. But, this Array member-method is documented as returning a Boolean. After digging into this a bit more, it turns out that built-in functions and member-methods sometimes return different data types in Lucee CFML 5.3.5.92.
NOTE: Lucee Docs are updated already
https://www.bennadel.com/blog/3813-built-in-functions-and-member-methods-return-different-data-types-in-lucee-cfml-5-3-5-92.htm
Blog - Ben Nadel - Running CFExecute From A Given Working Directory In Lucee CFML 5.2.9.31When you invoke the CFExecute tag in ColdFusion, there is no option to execute the given command from a particular working directory. That's why I recently looked at using the ProcessBuilder class to execute commands in ColdFusion. That said, the default community response to anyone who runs into a limitation with the CFExecute tag is generally, "Put your logic in a bash-script and then execute the bash-script.". I don't really know anything about bash scripting (the syntax looks utterly cryptic); so, I thought, it might be fun to try and create a bash script that will proxy arbitrary commands in order to execute them in a given working directory in Lucee CFML 5.2.9.31.
https://www.bennadel.com/blog/3812-running-cfexecute-from-a-given-working-directory-in-lucee-cfml-5-2-9-31.htm
Video - Matthew Clemente - CommandBox Task Runners (Learning by Trial and Error)Another live stream from Matthew Clemente
https://www.youtube.com/watch?v=krs1xkBN6XI&feature=youtu.be Blog - TeraTech - Partial State of the Union ResultsBelow are the partial results to date for the 2020 State of the CF Union survey. If you missed the survey you can take it here. See how you compare with other CFML developers. Discover what most developers use for tools, languages, database and development methods.
https://teratech.com/state-of-the-CF-Union-2020-partial-Results Blog - Mark Bockenstedt - Adding a CommandBox Profile to Windows Terminal PreviewWith the recent release of the Windows Terminal (Preview) app, and in the spirit of “Living the Box Life”, I set out to find a way to add CommandBox as a shell option.
https://www.bockensm.com/2020/04/15/commandbox-windows-terminal-preview Blog - Curt Gratz - Couchbase 6.5 – A few helpful featuresRecently we have done a much-needed upgrade to our Couchbase servers. We went from version 5.0.1 to the latest version 6.5. I thought I would share a few of the features that excited me for this new version of Couchbase.
https://ckhconsulting.com/couchbase-6-5-a-few-helpful-features/ Tweet - Billy Cravens - That moment when serverless platforms support COBOL before #ColdFusionhttps://blog.cloudflare.com/cloudflare-workers-now-support-cobol/https://twitter.com/bdcravens/status/1250850451689558016https://twitter.com/bdcravensCFML Jobs
Several positions available on
https://www.getcfmljobs.com/ Listing over 22 ColdFusion positions from 19 companies across 16 locations in 5 Countries
3 new jobs this week.
Full-Time - Coldfusion Developer - 4 to 6 years - Mumbai at Mumbai, Maha.. - India Posted Apr 16
https://www.getcfmljobs.com/jobs/index.cfm/india/Coldfusion-Developer-4-to-6-years-Mumbai-at-Mumbai-Maharashtra/11053
Full-Time - ColdFusion Web Developer (Full-Time) at Upper Saddle River, ..- United States Posted Apr 16
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Web-Developer-FullTime-at-Upper-Saddle-River-NJ/11054
Full-Time - ColdFusion Software Developer at Rockville, MD - United States Posted Apr 15
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Software-Developer-at-Rockville-MD/11052
ForgeBox Module of the Week
cfml-compiler by Pete Freitag ( Foundeo )
CommandBox command to compile CFML
Suppose now that you are building a docker container, or a CFML Lambda Function you don't need the source files, and you will eliminate the time it takes Lucee to compile your CFML on the first request.
box install cfml-compiler
https://forgebox.io/view/cfml-compilerVS Code Hint Tips and Tricks of the Week
CommandBox Extension by Ortus SolutionsBrings CommandBox features and helpers into VS Code
Features:
Scripts
- Script Explorer
- Run Scripts from the Editor
- Run Scripts from a folder in explorer
Server.json
- Schema
- Property Completion
- Property Hover
Box.json
- Schema
- Property Completion
- Property Hover
Dependencies
- Slug Completion
- Version Completion
- Hover
Lots of settings for your customerization, including customerization for ForgeBox enterprise
https://marketplace.visualstudio.com/items?itemName=ortus-solutions.vscode-commandboxThank you to all of our Patreon Supporters
New Patreon Supporter Brett DeLine
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/ortussolutionsBen Nadel
Brett DeLine
Da Li
Dan Card
Daniel Garcia
David Belanger
Didier Lesnicki
Don Bellamy
Erick Hoffman
Gary Knight
Jan Jannek
Jeremy Adams
Jordan Clark
Joseph Lamoree
Kai Koenig
Laksma Tirtohadi
Matthew Clemente
Mingo Hagen
Ryan Hughes
Scott Steinbeck
Shawn Oden
Steven Klotz
Synaptrix
Yogesh Mathur
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors