Modernize or Die® - CFML News for November 26th, 2019

Gavin host this weeks episode solo. He talks about Adobe's latest updates for CF2016 and CF2018. He talks about Fusion Reactor and their great Developer license Black Friday Sale. He talks about Matt Gifford and his podcast inspired badges in his CFML Badges project. He discusses the announcmenet of ColdFusion Security Training, lead by Pete Freitag from Foundeo. We discuss Into the Box LATAM (LatinoAmerica) being held in San Salvador, El Salvador December 4th, presented in Spanish, including how they are being supported by the El Salvadorean Governments Ministry of Innovation. We talk about CF Summit India in December including more information released in a Blog and Podcast and Into the Box 2020 in Houston in May, including the Call for Speakers, which is now open. We spotlight a lot of great blog posts, too many to list, so listen to the show. We show off our ForgeBox module of the Week, CBCommons a library of great tools to make your developer life easier. Our VS Code Hint Tip and Trick of the week is the EditorConfig to give you more control of a repo's preferences for all of your developers, no matter their personal preferences.. We finish the podcast by thanking our Patreon supporters. For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-november-26th-2019 Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com

Watch the full video on YouTube - https://youtu.be/NghBiiDKeo4

2019-11-26 Weekly News - Episode 29


Hosts:
Gavin Pickin - Software Consultant for Ortus Solutions



News and Events


ColdFusion release new updates for CF2016 and 2018

Adobe are pleased to announce that they have released the updates for the following ColdFusion versions:
ColdFusion (2018 release) Update 6
ColdFusion (2016 release) Update 13
https://coldfusion.adobe.com/2019/11/coldfusion-2018-release-update-6-coldfusion-2016-release-update-13-released/


Black Friday Special on Fusion Reactor Developer License

To get a year’s license for FusionReactor Developer Edition at half price use coupon code FR-DEV-SAVER-19 at checkout. Hurry offer ends 30 November 2019.
https://www.fusion-reactor.com/news/black-friday-sale-2019/


Introducing CFML Badges

Blog - Matt Gifford - CFML Badges
A few years ago I forked an open-source project called For The Badge which provides funny and sometimes useful status badges for README files and documentation.
I initially forked it so that I could add a few CFML-related badges into it, but the PR process was long and I realised that I had a number of badges that would need to be approved.
So instead I cloned a copy of the repository and turned it into a CFML-specific badge site, with some general web development badges still included.
Blog Post: https://www.monkehworks.com/2019/11/26/cfml-badges.html
Site: https://cfmlbadges.monkehworks.com



Online Training - Pete Freitag - ColdFusion Security Training - Writing Secure CFML

A hands-on CFML / ColdFusion Security Training class for developers. Learn how to identify and fix security vulnerabilities in your ColdFusion / CFML applications.
cfml code
When: Wednesday December 11, 2019 @ 11am-2pm & Thursday December 12 @ 11am-2pm
(Eastern Standard Time, UTC -5) - 6 hours in total.
Where: Online / Web Conference
Who: Taught by Pete Freitag
Cost: $375/student ( after early bird $450/student)
Early Bird Pricing Ends Dec 1st. Group (4+) Discounts Available ( upon request )
https://foundeo.com/consulting/coldfusion/security-training/




Conferences


Into the Box LATAM (LatinoAmerica)

Dec 4, 2019 - San Salvador, El Salvador
1 Day - 1 Track - Presented in Spanish
Speakers include: Luis Majano, Edgardo Cabezas, Jorge Reyes, Jon Clausen, Esmeralda Acevedo, Stephanie Monge, Javier Quintero
Lots of great content, I had to use google translate to know what they were talking about.
https://latam.intothebox.org/

Tickets available now. https://www.eventbrite.com/e/into-the-box-latinoamerica-2019-tickets-76371335721

Blog Post: Curacao sponsors an unprecedented worldwide event in the region, the Into the Box Latin America
https://lanoticiasv.com/la-curacao-es-patrocinar-de-un-evento-de-nivel-mundial-sin-precedentes-en-la-region-el-onto-the-box-
In addition to the important sponsorship of La Curacao and other companies, the Into the Box Latin America has, for the first time, the support of the Government of El Salvador, through the Ministry of Innovation, through which work will be carried out to encourage technological spaces.


CF Summit India

Dec 7, 2019 - Bangalore
The ColdFusion India Summit is a confluence of everything in the realm of web applications. If you develop web applications, this is the place to be. For designers, developers, strategists and thought leaders, the ColdFusion India Summit provides the perfect forum to exchange ideas, inspiration and experiences.
In addition to opportunities to interact with ColdFusion experts, domain leaders and peers, get to learn about the latest technologies, techniques, and strategies to rapidly build and successfully deliver web applications to the market. With the web applications scenario evolving rapidly, explore how ColdFusion is driving change and how you can propel this dynamism.
Registration is complimentary.
https://cfindiasummit.attendease.com/

Blog Post about the Conference:
https://coldfusion.adobe.com/2019/11/adobe-coldfusion-summit-india-bangalore-dec-7th/
CF Alive Podcast interview with Kishore about CF Summit India 2019 - https://teratech.com/podcast/cf-summit-india-2019-revealed-with-adobes-kishore-balakrishnan/


Into the Box 2020

May 6-8, 2020 | Texas
Hyatt Place The Woodlands
1909 Research Forest Dr., The Woodlands, TX 77380
Call for Speakers is now open. We are always looking for lots of different content from different speakers, don’t be shy, submit something. Does not have to be related to BOX products.
Early bird tickets will be available close to the end of the year.
Call for Speakers: https://www.papercall.io/itb2020
Buy 2019 Videos: https://vimeo.com/ondemand/itb2019/



Blogs, Tweets and Videos of the Week


Blog - Matt Gifford - CFML swearjar updates
A few weeks ago I blogged about the latest open-source project, Swearjar.
It has received a few updates which I wanted to highlight
PS: Now this is standalone and a ColdBox Module
https://www.monkehworks.com/2019/11/26/swearjar-updates.html


Blog - Matt Gifford - CFML Badges
A few years ago I forked an open-source project called For The Badge which provides funny and sometimes useful status badges for README files and documentation.
I initially forked it so that I could add a few CFML-related badges into it, but the PR process was long and I realised that I had a number of badges that would need to be approved.
So instead I cloned a copy of the repository and turned it into a CFML-specific badge site, with some general web development badges still included.
https://www.monkehworks.com/2019/11/26/cfml-badges.html


Blog - Ben Nadel - Tracking Feature Flags In New Relic And NRQL Using The Java Agent In Lucee CFML 5.3.3.62
Over the last few years, I've talked a lot about how much I love using LaunchDarkly feature flags. Feature flags have completely changed the way that we deploy changes here at InVision. One of the common use-cases we have for feature flags is to add code that we think will lead to a performance improvement. Of course, in order to determine whether or not our optimizations are working, we need to be able to see how they handle real-world traffic. For that, we currently use New Relic. And, to differentiate the existing traffic from the "optimized" traffic, I've found it helpful to track my feature flag state along with the New Relic Transactions using the Java Agent and Lucee CFML 5.3.3.62.
https://www.bennadel.com/blog/3731-tracking-feature-flags-in-new-relic-and-nrql-using-the-java-agent-in-lucee-cfml-5-3-3-62.htm


Tweet - James Moberg - CF PDF vs WKHTMLTOPDF
I wish I would have discovered #WKHTMLTOPDF much earlier. This morning, two (2) separate #ColdFusion 2016 servers mysteriously stopped serving up PDFs using CFDocument & it didn't matter how complex the PDF was. Meanwhile WK-generated PDFs continue to function flawlessly. #cfml
https://twitter.com/gamesover/status/1199020045420154882
https://twitter.com/gamesover

Tweet - Chris Tierney - Thanks Ortus Solutions for CommandBox
I love being able to spin up an Adobe #ColdFusion instance willy-nilly to test stuff locally on #CommandBox. Thanks @ortussolutions !
https://twitter.com/CFJSGeek/status/1197972451721981952
https://twitter.com/CFJSGeek/


Blog - Simplicity Web - Julian Halliwell - Generating large spreadsheets more efficiently using SXSSF
In a recent blog post, Matthew Clemente noted that by choosing the newer XML format (.xlsx) over the default pre-Excel 2007 binary format (.xls) you can significantly reduce file size when generating spreadsheets in CFML.
Another benefit of using the XML format is that there is no limit on the number rows you can add to a sheet. Binary sheets can hold a maximum of 65535 rows so you usually need to go for .xlsx when creating really big spreadsheets.
However, depending on the resources available to the JVM, building and saving large spreadsheets can be slow, or lead to request timeouts or out-of-memory errors due to the fact that the entire workbook has to be loaded into memory for write access.
https://blog.simplicityweb.co.uk/120/generating-large-spreadsheets-more-efficiently-using-sxssf


Blog - Fusion Reactor - Transaction Naming
In FusionReactor 6.0.0 we have added the ability to name the transaction for each web request. This feature allows for a greater easy of identifying requests, and grouping similar requests together. There are many different ways to name the transaction and FusionReactor will automatically try all options, however there is a priority order.
https://www.fusion-reactor.com/support/kb/frs-368/


Blog - Gregory Alexander - ColdFusion Orm, a fantastic book by John Whish
I needed to learn ColdFusion ORM as ORM supports all of the modern databases that want Galaxie Blog to be able to support. I don't want to have to incorporate different SQL logic for every database. Coding everything by hand would be an immense task, and would be problematic to test.
https://gregoryalexander.com/blog/2019/11/22/ColdFusion-Orm-a-fantastic-book-by-John-Whish


Video - Fusion Reactor - Memory Usage & the Garbage Collector
Instantly identify memory leaks and optimize memory usage – get instant insight into the heap in your production Java applications with our low overhead memory profiler.
https://www.youtube.com/watch?v=g1yV7edKiYw&feature=youtu.be


Tweet - Brad Wood - Github Packages
Is anyone planning on using Github Packages for CFML code? It looks cool, but at the end of the day, it seems they're basically competing with npm, forgebox, Maven, etc https://github.com/features/packages  #CFML #ColdFusion
https://twitter.com/bdw429s/status/1197977441127608320
https://twitter.com/bdw429s/


Blog - Ben Nadel - Using MySQL's Null-Safe Equality Operator With CFQueryParam's Null Option In Lucee CFML 5.3.3.62
The other day, I was in the middle of writing a "typical" conditional MySQL query that had special handling for NULL values when it suddenly occurred to me that I was doing more work than I had to. I don't work with NULL values very often in SQL and ColdFusion; so, I fear that my instincts for them have never been honed properly. That said, in a moment of clarity, it occurred to me that I can use MySQL's Null-Safe equality operator in conjunction with the null attribute of the CFQueryParam tag to simplify certain types of prepared SQL statements in Lucee CFML 5.3.3.62.
https://www.bennadel.com/blog/3726-using-mysql-s-null-safe-equality-operator-with-cfqueryparam-s-null-option-in-lucee-cfml-5-3-3-62.htm



CFML Jobs

Several positions available on https://www.getcfmljobs.com/
Listing over 29 ColdFusion positions from 22 companies across 19 locations in 5 Countries.



ForgeBox Module of the Week

CBCommons v1.1.0

A collection of some nice models to help with your CFML development
- DateUtils
- FileUtils
- JVMUtils
- QueryHelper
- Zip

box install cbcommons

Last Update: Jun 21 2018 09:58 PM | Installs: 11,396 | Views: 2,834 | Versions: 1

https://www.forgebox.io/view/cbcommons




VS Code Hint Tips and Tricks of the Week

EditorConfig

EditorConfig 1,573,663 downloads - 5 stars

This plugin attempts to override user/workspace settings with settings found in .editorconfig files. No additional or vscode-specific files are required. As with any EditorConfig plugin, if root=true is not specified, EditorConfig will continue to look for an .editorconfig file outside of the project.

https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig



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.

If we’re getting your name wrong please let us know.

Andrew  Davis
Brian  White
Carl  Von Stetten
Da Li
Dan  Card
Daniel Garcia
David  Belanger
Didier  Lesnicki
Don  Bellamy
Erick Hoffman
Gary  Knight
Jan  Jannek
Jeremy Adams
John  Farrar
Jordan Clark
Joseph  Lamoree
Laksma  Tirtohadi
Matthew Clemente
Richard  Herbert
Samuel  Knowlton
Scott Steinbeck
VJ
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 ★

Switch to Modernize or Die ® Podcast - SoapBox Edition

Powered by

Music from this podcast used under Royalty Free license from SoundDotCom and BlueTreeAudio

© 2019 Ortus Solutions