2020-05-05 Weekly News - Episode 52Watch the video version on YouTube at
https://youtu.be/7zjYVf-OLa4Hosts:
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 WEEKThis 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-releasedUpcoming Webinar - ColdFusion Community Education 2020 and Beyond #2May 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/registerIn 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/webinarsWhat's New In CommandBox 5 Screencast Series - 10 videos releasedBrad 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-1New - Using Lucee Light Servers and Snapshot Builds
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-using-lucee-light-servers-and-snapshot-buildsFusionReactor for the CLI
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-fusionreactor-for-the-cliNew commands sort and unique
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-new-commands-sort-and-uniqueFile Globbing Enhancements
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-file-globbing-enhancementsServer Start Optimization (Docker)
https://www.ortussolutions.com/blog/whats-new-in-commandbox-5-server-start-optimization-dockerUndertow 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-updatesReminder: 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-ResultsConferences
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/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.
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 WestOctober 28-29
Mirage Hotel
https://cfsummit.adobeevents.com/CF CampTBA
More conferences:
https://confs.tech/Blogs, Tweets and Videos of the WeekBlog - Ortus Solutions - Into the Box Blog Post Series - Meet Wil de Bruinhttps://intothebox.org/blog/into-the-box-blog-post-series-meet-wil-de-bruinBlog - Ortus Solutions - ITB Blog Post Series - Meet Shawn Odenhttps://intothebox.org/blog/itb-blog-post-series-meet-shawn-odenBlog - Ortus Solutions - ITB Blog Post Series - Meet Tony Junkeshttps://intothebox.org/blog/itb-blog-post-series-meet-tony-junkesBlog - Ortus Solutions - ITB Blog Post Series - Meet Michael Bornhttps://intothebox.org/blog/itb-blog-post-series-meet-michael-bornBlog - Ortus Solutions - ITB Blog Post Series - Meet Jorge Reyeshttps://intothebox.org/blog/itb-blog-post-series-meet-jorge-reyes Blog - Ortus Solutions - FusionReactor To Join as a Silver Sponsor for Into the Box 2020The 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/1257700116367986688https://twitter.com/orangeable_ Blog - TeraTech - Into The Box 2020 Conference – Welcome to the VirtualThis 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 CFMLEver 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 ApplicationsFinding 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 BuildsLearn 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 CFMLI 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/1255623572673921025https://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 LoveI 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/1256076464312791041https://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/11058Ortus is HiringOrtus 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=sharingEmail edgardo@ortussolutions.com for more information
ForgeBox Module of the Week
appStartupReporter by Gavin PickinReports 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/sentryHow 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/appStartupReporterVS 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-autocompleteThank 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/ortussolutionsBen 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