2020-05-26 Weekly News - Episode 55Watch the video version on YouTube at
https://youtu.be/VHw5OruBsJoHosts:
Gavin Pickin - Software Consultant for Ortus Solutions
Brad Wood - Software Consultant for Ortus Solutions
Thanks to our Sponsor - Ortus SolutionsGet live training from the makers of your favorite Box Product.
Into the Box 2020 Conference was last week. watch the recordings later on our new video platform released last week, CFCasts.
Patreon SupportGary Knight - Upped his support.
We are at the 47% mark for fully funding all of our Modernize or Die Podcasts via our Patreon site:
https://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 EventsOrtus Webinar: CBSecurity - this FridaycbSecurity : Secure all things!
May 29th, 2020 at 11:00 AM CDT (GMT -
5:00)
with Luis Majano
Register for free online: https://www.ortussolutions.com/events/webinars
CommandBox 5.1 Released
We are pleased to announce the release of CommandBox 5.1.0. This is a minor release of your favorite CLI and package manager and contains 37 completed tickets including many bug fixes and some sweet new features.
- Java 14 support
- Start pure HTML Server
- New CommandBox Light and CommandBox Thin Binaries
- Force working directory when starting
- Server tray menu item custom commands
https://www.ortussolutions.com/blog/commandbox-510-releasedInto the Box Announcement RecapAfter two days of non-stop sessions, it is safe to say that Into the Box 2020 proved to be a one-of-a-kind virtual experience. It is important to note that it wouldn’t have been possible without the trust and support of our speakers, sponsors and 100+ attendees. We were all witnesses to the power of the CFML community and we couldn’t be more thankful for allowing us to engage with you all.
As you may have noticed, we have many things cooking at Ortus. We wanted to highlight what is coming soon and what we have been working on so that you can keep track and be in the lookout for the releases.
https://www.ortussolutions.com/blog/the-good-news-keep-on-comingICYMI - Into the Box Videos - CFCastsEmails are on the way out for ITB attendees to get access.
CFCasts.com is live!!!!
https://twitter.com/cfcastsColdBox 6 RC Released - Need feedback pleaseWe are so excited to bring you the first public release candidate of the next generation of ColdBox HMVC , version 6.0. Enjoy as we are almost ready for final release.
https://www.ortussolutions.com/blog/coldbox-6-rc-releasedReminder: 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-ResultsConferencesLast week - Adobe ColdFusion Developer WeekFree - Register Online to see recordings
https://cf-devweek.meetus.adobeevents.com/Last week - Microsoft BuildRecap by an attendee:
https://blog.miguelbernard.com/my-ms-build-2020-recap/Free: View on demand videos on the conference website.
https://mybuild.microsoft.com/DockerCon - LiveMay 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/Into the Box 2020 - Workshops - Virtual Live trainingQUICK WORKSHOP POSTPONED
Gavin leading ColdBox Zero to Hero, June 4,5
Luis leading ColdBox Hero to Superhero June 18,19
2 6 hour days
9-12 Central , 1 hour lunch
1pm to 4pm central
Tickets available: $899
https://www.ortussolutions.com/eventsCF Summit WestOctober 28-29
Mirage Hotel
https://cfsummit.adobeevents.com/CF CampTBA
More conferences:
https://confs.tech/Blogs, Tweets and Videos of the WeekBlog - Steve Neiland - You don't need to make everything an objectLast week I was tasked with investigating an excel report which was failing to generate for certain large accounts. My initial thought was an inefficient query or poorly implemented logic was to blame. However after digging through the query logs I couldn't find anything wrong with the queries and the business logic appeared reasonable for the ask. Yet the report was timing out after what I would have considered a reasonable time for it.
http://www.neiland.net/blog/article/you-dont-need-to-make-everything-an-object/Tweet - Zac Spitzer - Lucee - Add SameSite attribute to cfcookieSupport for sameSite cookies just landed in #Lucee 5.3.7.32-SNAPSHOT
https://github.com/lucee/Lucee/pull/944https://luceeserver.atlassian.net/browse/LDEV-1236https://twitter.com/zackster/status/1264896246369660930https://twitter.com/zackster Blog - Matthew Clemente - CFHTTP and SSL issues with CommandBox 5We recently ran into a puzzling issue with cfhttp and CommandBox 5. Requests to certain domains, such as trycf.com, would fail with Unknown host: Received fatal alert: handshake_failure, despite the domain’s SSL certificate being valid. I hope this post, which digs into the somewhat unexpected source of them problem, is helpful to anyone else who might encounter the error.
https://blog.mattclemente.com/2020/05/23/commandbox-5-cfhttp-ssl-issues.html Blog - Ben Nadel - Can't Cast Object Type [Struct] To A Value Of Type [image] In Lucee CFML 5.3.4.77As I wrote about back in January, we were having some performance issues in one of our Lucee CFML services. One of the steps we took in the debugging process was trying to upgrade from Lucee CFML 5.2.9.40 To 5.3.3.62. Unfortunately, when we did that, we started seeing the following ColdFusion image error:
Can't cast Object type [Struct] to a value of type [image]
https://www.bennadel.com/blog/3833-cant-cast-object-type-struct-to-a-value-of-type-image-in-lucee-cfml-5-3-4-77.htm Blog - Ben Nadel - Canonicalizing A URL By Its Individual Components In Lucee CFML 5.3.6.61The other day, I wrote about how the canonicalize() function decodes strings that look like HTML entities in Lucee 5. This feature of the function will inadvertently corrupt a URL that is being sanitized. There are other reasons that calling canonicalize() on an entire URL is a bad idea (such as the fact that URLs can contain non-malicious encoded values). As such, I wanted to see if I could canonicalize a URL by breaking it up into its various URI components; calling canonicalize() on the individual parts; and then join those components back into a single, sanitized URL in Lucee CFML 5.3.6.61.
https://www.bennadel.com/blog/3832-canonicalizing-a-url-by-its-individual-components-in-lucee-cfml-5-3-6-61.htm Blog - Pete Frietag - ColdFusion 2020 Developer Week - Securing CFYesterday I spoke at the Adobe ColdFusion Developer Week online event. There was a great turnout (several hundred attendees), so my thanks to Adobe and Carahsoft for organizing a great event.
https://www.petefreitag.com/item/904.cfm Blog - Brad Wood - Ortus Solutions - CommandBox 5.1 ReleasedWe are pleased to announce the release of CommandBox 5.1.0. This is a minor release of your favorite CLI and package manager and contains 37 completed tickets including many bug fixes and some sweet new features.
https://www.ortussolutions.com/blog/commandbox-510-released Blog - Charlie Arehart - How to get added to the prerelease for CF2020If you would like to request access to the CF2020 prerelease, you can send an email to the address CFPrerelease@adobe.com. This was announced today by CF Product Manager Rakshith Narish at his Adobe CF DevWeek presentation. For some more info, read on.
You may have heard that the next release of CF is coming, which will likely be called ColdFusion 2020 (but is also referred to as “cfnext” or its code name “Stratus”).
While there was a blog post back in November announcing that the prerelease was coming, I have not seen a post saying that the prerelease HAS started.
https://coldfusion.adobe.com/2020/05/get-added-prerelease-cf2020/ Video - Matthew Clemente - Fat Arrow Functions in CFML (Learning by Trial and Error)It's been supported in Adobe ColdFusion and Lucee for quite a while, and is ubiquitous in JavaScript, so I figured now is as good a time as any to get comfortable with the Fat Arrow function syntax. Sure, it looks weird at first, but every developer I know using Fat Arrows swears by them. So, if you're interested in how Fat Arrow functions work, how they'll change the code you write, and the inevitable "gotchas" that pop up along the way... join me exploring them in this live coding session.
https://www.youtube.com/watch?v=bxblJ_PDuwo&feature=youtu.be CFML JobsSeveral positions available on
https://www.getcfmljobs.com/Listing over 34 ColdFusion positions from 29 companies across 17 locations in 5 Countries
3 new jobs this week.
Full-Time - ColdFusion Developer at Canberra ACT - Australia
Posted May 25
https://www.getcfmljobs.com/jobs/index.cfm/australia/ColdFusion-Developer-at-Canberra-ACT/11082https://www.paxus.com.au/technology-jobs/coldfusion-developer/3023476Full-Time - ColdFusion developers at Bengaluru, Karnataka - India
Posted May 22
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-developers-at-Bengaluru-Karnataka/11080Full-Time - Web Developer / ColdFusion Programmer at South Bend, IN - United States
Posted May 19
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Web-Developer-ColdFusion-Programmer-at-South-Bend-IN/11066ForgeBox Module of the WeekQuick Commands by Eric PetersonCommandBox Module that helps you Create a Quick entity. Table name, attributes, and relationships can also be defined.
https://www.forgebox.io/view/quick-commandsVS Code Hint Tips and Tricks of the WeekCodespaces on Github by MicrosoftHow is Codespaces different from VS Code?
Codespaces sets up a cloud-hosted, containerized, and customizable VS Code environment. After set up, you can connect to a codespace through the browser or through VS Code.
Develop from anywhere, anytime
With your development in the cloud, you can contribute code from any device, using VS Code or your browser.
Dependencies, decluttered
Contribute to projects without complicating your local setup. Spin up dev environments with a click—even for projects you haven't worked on before—and switch between them with ease.
How can I configure a codespace?
Inside of a codespace, you’ll have access to the Visual Studio Code Marketplace, and you can preload any extensions you want loaded at launch using a devcontainer configuration file. You can also personalize your codespace by pulling in dotfiles.
https://github.com/features/codespaces/Thank you to all of our Patreon Supporters
Gary Knight just bumped up his contribution
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
Carl Von Stetten
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