Modernize or Die® - CFML News for May 5th, 2020
Gavin and Brad host this weeks episode. They discuss the elephant in the room, Into the Box conference is this week. They discuss TestBox 4 being released... one of the many Ortus products updated for ITB, but you'll have to wait for the conference from the rest. They discuss John Farrar's webinar for the ColdFusion Community Education 2020.
They remind you about Brad's CommandBox 5 webinar recording from last week, which builds upon the Screencast series that has been releasing 2 new videos a week all month long, and remind you to complete the State of the CF Union Survey.
In addition to Into the Box this week, OpenSource101, Microsoft Build, Adobe's ColdFusion Developer Week, and Docker Con Online are all coming to us in 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 and Ortus El Salvador is also hiring. They show off our ForgeBox module of the Week, Gavin Pickin's appStartupReporter which automatically send vital app information to Sentry whenever a server starts up. This week's VS Code Tip of the week is the Path Autocomplete which provides path completion for visual studio code.
For the show notes - visit the website
https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-may-5th-2020
Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
2020-05-05 Weekly News - Episode 52
Watch the video version on YouTube at https://youtu.be/7zjYVf-OLa4
Hosts:
Gavin Pickin - Software Consultant for Ortus Solutions
Brad Wood - Lead Architect for Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
Get live training from the makers of your favorite Box Product.
Into the Box 2020 Conference is online this week. Register and watch the sessions live, or watch the recordings later.
Patreon Support
Thanks to our Newest Patreon Supporter - Jonas Eriksson
We are at the 44% 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!
https://www.ortussolutions.com/blog/we-need-your-help
News and Events
INTO THE BOX THIS WEEK
This Thursday and Friday. The Ortus team is in a frenzy polishing presentations, releasing updates to projects large and small, but you’ll have to check out the keynote to see all the goodies.
Subscribe to our YouTube for notification on the Free Live Streamed Keynotes on Day 1 and 2
Use the discount code PODCAST10 for 10% off.
Register now: https://intothebox.org/
TestBox v4.0.0 Released!
We are excited to announce a major version release of TestBox version 4.0.0. To install just use CommandBox: install testbox --saveDev or to update your TestBox installation update testbox. So let's explore this release:
https://www.ortussolutions.com/blog/testbox-v400-released
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
Register: https://sosensible.webinarninja.com/webinars/311049/register
In Case You Missed It: Ortus Webinar - What's New with CommandBox 5 with Brad Wood
April 30th 11:00 AM EST (GMT -5:00)
You may have noticed that #CommandBox 5.0 released recently and it has many new features and enhancements to improve your development workflow.
View all our recordings: https://www.ortussolutions.com/events/webinars
What's New In CommandBox 5 Screencast Series - 10 videos released
Brad recorded a series of Screencasts being released every Tuesday and Thursday, here is the full list
Full Youtube Playlist: https://www.youtube.com/playlist?list=PLNE-ZbNnndB92PebaDt43MKKj42r5yF-1
New - Using Lucee Light Servers and Snapshot Builds
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-using-lucee-light-servers-and-snapshot-builds
FusionReactor for the CLI
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-fusionreactor-for-the-cli
New commands sort and unique
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-new-commands-sort-and-unique
File Globbing Enhancements
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-file-globbing-enhancements
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-options
Tuning Web Server Max Requests
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-tuning-web-server-max-requests
Lucee Extension Management
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-lucee-extension-management
Git Access Tokens
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-git-access-tokens
Library Updates
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-library-updates
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!
https://teratech.com/state-of-the-cf-union-2020/
Partial Results: https://teratech.com/state-of-the-CF-Union-2020-partial-Results
Conferences
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.
https://vimeo.com/ondemand/itb2019
https://vimeo.com/ondemand/intothebox2018
Workshops
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.
OpenSource101 Online Conference
Tuesday, May 12
Online:
Price: $19 - All the Free tickets have gone!
Register: https://opensource101.com/
Microsoft Build
May 19-20.
For developers by developers
As developers come together to help the world solve new challenges—sharing knowledge and staying connected is more important than ever. Join your community to learn, connect, and code—to expand your skillset today, and innovate for tomorrow.
Free: Join us for the 48-hour digital experience
https://mybuild.microsoft.com/
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 West
October 28-29
Mirage Hotel
https://cfsummit.adobeevents.com/
CF Camp
TBA
More conferences: https://confs.tech/
Blogs, Tweets and Videos of the Week
Blog - Ortus Solutions - Into the Box Blog Post Series - Meet Wil de Bruin
https://intothebox.org/blog/into-the-box-blog-post-series-meet-wil-de-bruin
Blog - Ortus Solutions - ITB Blog Post Series - Meet Shawn Oden
https://intothebox.org/blog/itb-blog-post-series-meet-shawn-oden
Blog - Ortus Solutions - ITB Blog Post Series - Meet Tony Junkes
https://intothebox.org/blog/itb-blog-post-series-meet-tony-junkes
Blog - Ortus Solutions - ITB Blog Post Series - Meet Michael Born
https://intothebox.org/blog/itb-blog-post-series-meet-michael-born
Blog - Ortus Solutions - ITB Blog Post Series - Meet Jorge Reyes
https://intothebox.org/blog/itb-blog-post-series-meet-jorge-reyes
Blog - Ortus Solutions - FusionReactor To Join as a Silver Sponsor for Into the Box 2020
The good news for Into the Box 2020 keep on coming! We are pleased to announce that FusionReactor will be joining us as a Silver Sponsor this year. FusionReactor provides real-time visibility and alerting of application performance issues. Thousands of customers trust FusionReactor to monitor their applications, enabling them to identify and respond faster to performance and stability problems.
https://intothebox.org/blog/fusionreactor-to-join-as-a-silver-sponsor-for-into-the-box-2020
Tweet - Orangeable - CFDUMP for PHP
#PHP devs: I've created a quick example modeled after the #Coldfusion #CFML cfdump tag that outputs your data in a clean, easy to read format: https://github.com/orangeable/php-dump - It's been a great replacement from var_dump() and has helped me a ton!
https://twitter.com/orangeable_/status/1257700116367986688
https://twitter.com/orangeable_
Blog - TeraTech - Into The Box 2020 Conference – Welcome to the Virtual
This year brings new kind of “normal” and Into The Box conference is no different. Covid 19 world pandemic has forced us to distance ourselves from all sorts of things. Conferences were canceled and so many businesses (and lives) changed.
ITB adapted. It tends to show that they can successfully do a virtual conference. On May 7. and 8. 2020. Into The Box is set to be held in your home. Bedroom. Dorm room. Home office. You choose.
https://teratech.com/into-the-box-2020-conference-welcome-to-the-virtual/
Blog - Ben Nadel - The Affect Of File-IO On Performance Experimentation In Docker And Lucee CFML
Ever since I learned that Lucee CFML supports parallel array iteration, I've been itching to find a good place to really leverage it. And, recently, it occurred to me that I might be able to use it to boost PDF generation at InVision. Currently, when you generate a PDF for a prototype, we let the CFDocument tag slurp in images using securely-signed, remote URLs. But, what if I downloaded those images to a scratch folder first; and then, used local file-paths in the CFDocument tag? Would it change the performance characteristics of the PDF generation?
Well, as it turns out, Yes and No. And, I'm not sure - it's confusing.
https://www.bennadel.com/blog/3819-the-affect-of-file-io-on-performance-experimentation-in-docker-and-lucee-cfml.htm
Blog - Fusion Reactor - How to Find Memory Leaks in Java Web Applications
Finding memory leaks in your Java application could be a needle in a haystack exercise if you are a rookie or intermediate Java developer who is yet to know their way around the Java Virtual Machine (JVM) production environment. However, depending on your profiling tool, you can easily analyze your Java memory consumption, while obtaining instantaneous insights into the heap in your Java production applications. But before we go into the details on how to find memory leaks in java web applications, let’s get into what a Java memory leak is, the possible causes of such leakages and remediation procedures to handle this.
http://www.fusion-reactor.com/blog/how-to-find-memory-leaks-in-java-web-applications/
Video Live Stream - Matthew Clemente - CommandBox VSCode extension + CFFormat (Learning by Trial and Error)
A couple weeks ago, Ortus Solutions released a CommandBox extension for VSCode. Over a year ago, John Berquist released the CFFormat command for CommandBox. I'll be taking a look at both of them for the first time tonight, and possibly using them in tandem. As always, be prepared for a lot of trial and error while I learn by doing.
https://www.youtube.com/watch?v=sZ-p0fh0uDY&feature=youtu.be
Blog - Brad Wood - Ortus Solutions - What's New In CommandBox 5 - Using Lucee Light Servers and Snapshot Builds
Learn how to start Lucee Light servers, and also how to test Lucee snapshot builds in CommandBox 5.
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-using-lucee-light-servers-and-snapshot-builds
Tweet - Brad Wood - Ortus Solutions - Task runners - everything is easier in CFML
I just replaced a 66 line bash script with 10 lines of CFML code in a CommandBox Task Runner. Everything is easier to do in CFML 😂 commandbox.ortusbooks.com/task-runners #CFML #ColdFusion
https://twitter.com/bdw429s/status/1255623572673921025
https://twitter.com/bdw429s
Blog - Luis Majano - Ortus Solutions - TestBox v4.0.0 Released!
We are excited to announce a major version release of TestBox version 4.0.0. To install just use CommandBox: install testbox --saveDev or to update your TestBox installation update testbox. So let's explore this release:
https://www.ortussolutions.com/blog/testbox-v400-released
Blog + Video - Ben Nadel - Reading EXIF Orientation And Auto-Orienting Images Using GraphicsMagick And Lucee CFML 5.2.9.31
This doesn't come up a lot at work; but, sometimes, a user will upload a photo from their phone. And, while the photo looks "fine" on the phone (and on their computer), it will render as rotated in the browser. This is because the photo was taken with a non-upright camera orientation. The camera stores this orientation setting in the Orientation EXIF (Exchangeable image file format) header of the image file. And so, if I could read the EXIF Orientation and "correct" it using GraphicsMagick and Lucee CFML 5.2.9.31.
https://www.bennadel.com/blog/3818-reading-exif-orientation-and-auto-orienting-images-using-graphicsmagick-and-lucee-cfml-5-2-9-31.htm
Blog - Martin - Lucee - Windows Terminal CommandBox Love
I am not sure if anyone is already doing this, but it is easy to add CommandBox to the new Windows Terminal so that it launches in its own tab. Just thought I would share this.
If you edit the ‘settings’ for Windows Terminal you can add an item to the profiles.list array like this:
https://dev.lucee.org/t/windows-terminal-commandbox-love/6943
Blog - Zac Spitzer - Lucee - Client side sorting for Modern debugging template (5.3.7.15+)
I have added client side sorting in vanilla javascript to the modern debugging template.
You can now sort queries, execution times, unscoped variables etc, just by clicking the row header (TH)
https://dev.lucee.org/t/client-side-sorting-for-modern-debugging-template-5-3-7-15/6977#cfml
Tweet - James Moberg - Microsoft Edge - Feature or a Bug?
While working on a #ColdFusion app, session cookies didn't clear when @MicrosoftEdge browser restarted. I had to disable "On startup: Continue where you left off" or session cookies aren't cleared. It's a feature, but as a developer, it definitely seemed like a bug.
https://twitter.com/gamesover/status/1256076464312791041
https://twitter.com/gamesover
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 24 ColdFusion positions from 19 companies across 17 locations in 5 Countries
1 new job this week.
Full-Time - Coldfusion Developer at North Carolina - United States
Posted Apr 28
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Coldfusion-Developer-at-North-Carolina/11058
Ortus is Hiring
Ortus El Salvador is #hiring a Web Designer! If you meet the requirements, contact us as soon as possible.
Job Description: https://drive.google.com/file/d/18dkVmUW3mBYURG6870vh2iPa002C0B4a/view?usp=sharing
Email edgardo@ortussolutions.com for more information
ForgeBox Module of the Week
appStartupReporter by Gavin Pickin
Reports App Startup information to Sentry
This module determines various pieces of information from your app, and reports this to Sentry. You need to install the sentry module and configure ColdBox in order for this module to work.
https://www.forgebox.io/view/sentry
How does it work?
This module checks your app code for helper files or the OS itself to determine several pieces of information, and then reports that information to Sentry when the app starts up.
When does it run?
The interceptor runs AfterConfigurationLoad, and reports to Sentry based on your ColdBox Sentry settings.
What information does it report
- App Version
- ColdBox Environment
- Server Hostname
- Box.json file content
- Box Dependencies ( like running box list from the CLI )
https://www.forgebox.io/view/appStartupReporter
VS Code Hint Tips and Tricks of the Week
Path Autocomplete
Recommended by David Levin
Ionutvmi.path-autocomplete - 490,245 installs
Provides path completion for visual studio code.
Features
- it supports relative paths (starting with ./)
- it supports absolute path to the workspace (starting with /)
- it supports absolute path to the file system (starts with: C:)
- it supports paths relative to the user folder (starts with ~)
- it supports items exclusions via the path-autocomplete.excludedItems option
- it supports npm packages (starting with a-z and not relative to disk)
- it supports automatic suggestion after selecting a folder
- it supports custom mappings via the path-autocomplete.pathMappings option
- it supports custom transformations to the inserted text via the path-autocomplete.transformations
- it supports windows paths with the path-autocomplete.useBackslash
https://marketplace.visualstudio.com/items?itemName=ionutvmi.path-autocomplete
Thank you to all of our Patreon Supporters
New Patreon Supporter - Jonas Eriksson
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
Ben Nadel
Brett DeLine
Da Li
Dan Card
Daniel Garcia
David Belanger
Didier Lesnicki
Don Bellamy
Erick Hoffman
Gary Knight
Jan Jannek
Jeremy Adams
Jonas Eriksson
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
★ Support this podcast on Patreon ★
Watch the video version on YouTube at https://youtu.be/7zjYVf-OLa4
Hosts:
Gavin Pickin - Software Consultant for Ortus Solutions
Brad Wood - Lead Architect for Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
Get live training from the makers of your favorite Box Product.
Into the Box 2020 Conference is online this week. Register and watch the sessions live, or watch the recordings later.
Patreon Support
Thanks to our Newest Patreon Supporter - Jonas Eriksson
We are at the 44% 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!
https://www.ortussolutions.com/blog/we-need-your-help
News and Events
INTO THE BOX THIS WEEK
This Thursday and Friday. The Ortus team is in a frenzy polishing presentations, releasing updates to projects large and small, but you’ll have to check out the keynote to see all the goodies.
Subscribe to our YouTube for notification on the Free Live Streamed Keynotes on Day 1 and 2
Use the discount code PODCAST10 for 10% off.
Register now: https://intothebox.org/
TestBox v4.0.0 Released!
We are excited to announce a major version release of TestBox version 4.0.0. To install just use CommandBox: install testbox --saveDev or to update your TestBox installation update testbox. So let's explore this release:
https://www.ortussolutions.com/blog/testbox-v400-released
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
Register: https://sosensible.webinarninja.com/webinars/311049/register
In Case You Missed It: Ortus Webinar - What's New with CommandBox 5 with Brad Wood
April 30th 11:00 AM EST (GMT -5:00)
You may have noticed that #CommandBox 5.0 released recently and it has many new features and enhancements to improve your development workflow.
View all our recordings: https://www.ortussolutions.com/events/webinars
What's New In CommandBox 5 Screencast Series - 10 videos released
Brad recorded a series of Screencasts being released every Tuesday and Thursday, here is the full list
Full Youtube Playlist: https://www.youtube.com/playlist?list=PLNE-ZbNnndB92PebaDt43MKKj42r5yF-1
New - Using Lucee Light Servers and Snapshot Builds
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-using-lucee-light-servers-and-snapshot-builds
FusionReactor for the CLI
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-fusionreactor-for-the-cli
New commands sort and unique
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-new-commands-sort-and-unique
File Globbing Enhancements
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-file-globbing-enhancements
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-options
Tuning Web Server Max Requests
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-tuning-web-server-max-requests
Lucee Extension Management
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-lucee-extension-management
Git Access Tokens
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-git-access-tokens
Library Updates
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-library-updates
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!
https://teratech.com/state-of-the-cf-union-2020/
Partial Results: https://teratech.com/state-of-the-CF-Union-2020-partial-Results
Conferences
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.
https://vimeo.com/ondemand/itb2019
https://vimeo.com/ondemand/intothebox2018
Workshops
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.
OpenSource101 Online Conference
Tuesday, May 12
Online:
Price: $19 - All the Free tickets have gone!
Register: https://opensource101.com/
Microsoft Build
May 19-20.
For developers by developers
As developers come together to help the world solve new challenges—sharing knowledge and staying connected is more important than ever. Join your community to learn, connect, and code—to expand your skillset today, and innovate for tomorrow.
Free: Join us for the 48-hour digital experience
https://mybuild.microsoft.com/
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 West
October 28-29
Mirage Hotel
https://cfsummit.adobeevents.com/
CF Camp
TBA
More conferences: https://confs.tech/
Blogs, Tweets and Videos of the Week
Blog - Ortus Solutions - Into the Box Blog Post Series - Meet Wil de Bruin
https://intothebox.org/blog/into-the-box-blog-post-series-meet-wil-de-bruin
Blog - Ortus Solutions - ITB Blog Post Series - Meet Shawn Oden
https://intothebox.org/blog/itb-blog-post-series-meet-shawn-oden
Blog - Ortus Solutions - ITB Blog Post Series - Meet Tony Junkes
https://intothebox.org/blog/itb-blog-post-series-meet-tony-junkes
Blog - Ortus Solutions - ITB Blog Post Series - Meet Michael Born
https://intothebox.org/blog/itb-blog-post-series-meet-michael-born
Blog - Ortus Solutions - ITB Blog Post Series - Meet Jorge Reyes
https://intothebox.org/blog/itb-blog-post-series-meet-jorge-reyes
Blog - Ortus Solutions - FusionReactor To Join as a Silver Sponsor for Into the Box 2020
The good news for Into the Box 2020 keep on coming! We are pleased to announce that FusionReactor will be joining us as a Silver Sponsor this year. FusionReactor provides real-time visibility and alerting of application performance issues. Thousands of customers trust FusionReactor to monitor their applications, enabling them to identify and respond faster to performance and stability problems.
https://intothebox.org/blog/fusionreactor-to-join-as-a-silver-sponsor-for-into-the-box-2020
Tweet - Orangeable - CFDUMP for PHP
#PHP devs: I've created a quick example modeled after the #Coldfusion #CFML cfdump tag that outputs your data in a clean, easy to read format: https://github.com/orangeable/php-dump - It's been a great replacement from var_dump() and has helped me a ton!
https://twitter.com/orangeable_/status/1257700116367986688
https://twitter.com/orangeable_
Blog - TeraTech - Into The Box 2020 Conference – Welcome to the Virtual
This year brings new kind of “normal” and Into The Box conference is no different. Covid 19 world pandemic has forced us to distance ourselves from all sorts of things. Conferences were canceled and so many businesses (and lives) changed.
ITB adapted. It tends to show that they can successfully do a virtual conference. On May 7. and 8. 2020. Into The Box is set to be held in your home. Bedroom. Dorm room. Home office. You choose.
https://teratech.com/into-the-box-2020-conference-welcome-to-the-virtual/
Blog - Ben Nadel - The Affect Of File-IO On Performance Experimentation In Docker And Lucee CFML
Ever since I learned that Lucee CFML supports parallel array iteration, I've been itching to find a good place to really leverage it. And, recently, it occurred to me that I might be able to use it to boost PDF generation at InVision. Currently, when you generate a PDF for a prototype, we let the CFDocument tag slurp in images using securely-signed, remote URLs. But, what if I downloaded those images to a scratch folder first; and then, used local file-paths in the CFDocument tag? Would it change the performance characteristics of the PDF generation?
Well, as it turns out, Yes and No. And, I'm not sure - it's confusing.
https://www.bennadel.com/blog/3819-the-affect-of-file-io-on-performance-experimentation-in-docker-and-lucee-cfml.htm
Blog - Fusion Reactor - How to Find Memory Leaks in Java Web Applications
Finding memory leaks in your Java application could be a needle in a haystack exercise if you are a rookie or intermediate Java developer who is yet to know their way around the Java Virtual Machine (JVM) production environment. However, depending on your profiling tool, you can easily analyze your Java memory consumption, while obtaining instantaneous insights into the heap in your Java production applications. But before we go into the details on how to find memory leaks in java web applications, let’s get into what a Java memory leak is, the possible causes of such leakages and remediation procedures to handle this.
http://www.fusion-reactor.com/blog/how-to-find-memory-leaks-in-java-web-applications/
Video Live Stream - Matthew Clemente - CommandBox VSCode extension + CFFormat (Learning by Trial and Error)
A couple weeks ago, Ortus Solutions released a CommandBox extension for VSCode. Over a year ago, John Berquist released the CFFormat command for CommandBox. I'll be taking a look at both of them for the first time tonight, and possibly using them in tandem. As always, be prepared for a lot of trial and error while I learn by doing.
https://www.youtube.com/watch?v=sZ-p0fh0uDY&feature=youtu.be
Blog - Brad Wood - Ortus Solutions - What's New In CommandBox 5 - Using Lucee Light Servers and Snapshot Builds
Learn how to start Lucee Light servers, and also how to test Lucee snapshot builds in CommandBox 5.
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-using-lucee-light-servers-and-snapshot-builds
Tweet - Brad Wood - Ortus Solutions - Task runners - everything is easier in CFML
I just replaced a 66 line bash script with 10 lines of CFML code in a CommandBox Task Runner. Everything is easier to do in CFML 😂 commandbox.ortusbooks.com/task-runners #CFML #ColdFusion
https://twitter.com/bdw429s/status/1255623572673921025
https://twitter.com/bdw429s
Blog - Luis Majano - Ortus Solutions - TestBox v4.0.0 Released!
We are excited to announce a major version release of TestBox version 4.0.0. To install just use CommandBox: install testbox --saveDev or to update your TestBox installation update testbox. So let's explore this release:
https://www.ortussolutions.com/blog/testbox-v400-released
Blog + Video - Ben Nadel - Reading EXIF Orientation And Auto-Orienting Images Using GraphicsMagick And Lucee CFML 5.2.9.31
This doesn't come up a lot at work; but, sometimes, a user will upload a photo from their phone. And, while the photo looks "fine" on the phone (and on their computer), it will render as rotated in the browser. This is because the photo was taken with a non-upright camera orientation. The camera stores this orientation setting in the Orientation EXIF (Exchangeable image file format) header of the image file. And so, if I could read the EXIF Orientation and "correct" it using GraphicsMagick and Lucee CFML 5.2.9.31.
https://www.bennadel.com/blog/3818-reading-exif-orientation-and-auto-orienting-images-using-graphicsmagick-and-lucee-cfml-5-2-9-31.htm
Blog - Martin - Lucee - Windows Terminal CommandBox Love
I am not sure if anyone is already doing this, but it is easy to add CommandBox to the new Windows Terminal so that it launches in its own tab. Just thought I would share this.
If you edit the ‘settings’ for Windows Terminal you can add an item to the profiles.list array like this:
https://dev.lucee.org/t/windows-terminal-commandbox-love/6943
Blog - Zac Spitzer - Lucee - Client side sorting for Modern debugging template (5.3.7.15+)
I have added client side sorting in vanilla javascript to the modern debugging template.
You can now sort queries, execution times, unscoped variables etc, just by clicking the row header (TH)
https://dev.lucee.org/t/client-side-sorting-for-modern-debugging-template-5-3-7-15/6977#cfml
Tweet - James Moberg - Microsoft Edge - Feature or a Bug?
While working on a #ColdFusion app, session cookies didn't clear when @MicrosoftEdge browser restarted. I had to disable "On startup: Continue where you left off" or session cookies aren't cleared. It's a feature, but as a developer, it definitely seemed like a bug.
https://twitter.com/gamesover/status/1256076464312791041
https://twitter.com/gamesover
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 24 ColdFusion positions from 19 companies across 17 locations in 5 Countries
1 new job this week.
Full-Time - Coldfusion Developer at North Carolina - United States
Posted Apr 28
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Coldfusion-Developer-at-North-Carolina/11058
Ortus is Hiring
Ortus El Salvador is #hiring a Web Designer! If you meet the requirements, contact us as soon as possible.
Job Description: https://drive.google.com/file/d/18dkVmUW3mBYURG6870vh2iPa002C0B4a/view?usp=sharing
Email edgardo@ortussolutions.com for more information
ForgeBox Module of the Week
appStartupReporter by Gavin Pickin
Reports App Startup information to Sentry
This module determines various pieces of information from your app, and reports this to Sentry. You need to install the sentry module and configure ColdBox in order for this module to work.
https://www.forgebox.io/view/sentry
How does it work?
This module checks your app code for helper files or the OS itself to determine several pieces of information, and then reports that information to Sentry when the app starts up.
When does it run?
The interceptor runs AfterConfigurationLoad, and reports to Sentry based on your ColdBox Sentry settings.
What information does it report
- App Version
- ColdBox Environment
- Server Hostname
- Box.json file content
- Box Dependencies ( like running box list from the CLI )
https://www.forgebox.io/view/appStartupReporter
VS Code Hint Tips and Tricks of the Week
Path Autocomplete
Recommended by David Levin
Ionutvmi.path-autocomplete - 490,245 installs
Provides path completion for visual studio code.
Features
- it supports relative paths (starting with ./)
- it supports absolute path to the workspace (starting with /)
- it supports absolute path to the file system (starts with: C:)
- it supports paths relative to the user folder (starts with ~)
- it supports items exclusions via the path-autocomplete.excludedItems option
- it supports npm packages (starting with a-z and not relative to disk)
- it supports automatic suggestion after selecting a folder
- it supports custom mappings via the path-autocomplete.pathMappings option
- it supports custom transformations to the inserted text via the path-autocomplete.transformations
- it supports windows paths with the path-autocomplete.useBackslash
https://marketplace.visualstudio.com/items?itemName=ionutvmi.path-autocomplete
Thank you to all of our Patreon Supporters
New Patreon Supporter - Jonas Eriksson
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
Ben Nadel
Brett DeLine
Da Li
Dan Card
Daniel Garcia
David Belanger
Didier Lesnicki
Don Bellamy
Erick Hoffman
Gary Knight
Jan Jannek
Jeremy Adams
Jonas Eriksson
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
Join our newsletter
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