Modernize or Die® - CFML News for October 22nd, 2019

Brad returns from CF Camp in Germany to help Gavin hosts this weeks episode. We discuss a security release for CF Wheels V2.0.2. We discuss the relaunch of the Online ColdFusion Meetup and the next presenter is Pete Freitag. We review Brad's experience at CF Camp and discuss Luis's Bootcamp training in Bangalore India. We also remind everyone about Hacktoberfest. Now that Conference season is over for CFML, we talk about CF Summit India in December, Latin America Into the Box in December and Into the Box 2020 in Houston in May. 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, this week, we discuss Eric Peterson's QB ( query builder ) which is the engine behind the Quick ORM we have discussed previously. Our VS Code Hint Tip and Trick of the week is the JSON Transformer which runs on JMESPath which is a JSON Query language, a great tool for working with JSON in VS Code. 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-october-22nd-2019 Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
For full video watch on YouTube https://youtu.be/Y1AGC47gl_M

2019-10-22 Weekly News - Episode 24

Hosts:
Gavin Pickin - Software Consultant for Ortus Solutions
Brad Wood - Lead Architect for Ortus Solutions


News and Events


CFWheels 2.0.2 Security Release - October 17th

Today sees a security release for the 2.x series.
It is strongly recommended to update to CFWheels 2.0.2 if you are running either 2.0.0 or 2.0.1. This issue does not affect 1.x releases. This release introduces a potentially breaking change, so you are encouraged to test your application appropriately before deploying. Thanks to Bryan Welter for bringing it to our attention.
https://cfwheels.org/blog/cfwheels-2-0-2-security-release/


Online #ColdFusion Meetup - "Approaches to more secure ColdFusion code" with Pete Freitag

Thu Oct 24, 12p US ET
Security is a topic we as developers love to ignore as much as possible, but as the number of attacks increase year over year we need to grab hold of the security in our apps. It can be difficult to secure large or legacy codebases, we'll look at some practical approaches to getting in there and making progress. We'll also review some of the top vulnerabilities to watch out for, which also provide a good starting point.
https://www.meetup.com/coldfusionmeetup/events/265565548/

Want to speak - read more here - https://www.carehart.org/blog/client/index.cfm/2019/10/9/come_speak_on_the_cfmeetup


CF Camp Review

Looks like it was another great conference.
Use hashtag #cfcamp to read the tweets, and see blog posts related to the conference.

Some big announcements on Lucee 5.4.* and Lucee 6 during the event.
- Lucee 5.4 will have compat for latest Adobe releases! #CFCamp #CFML #ColdFusion
- Beware .cfm and .cfc, @lucee_server v6 is bringing in a new file extension: .cfs. Which is a scripted cfm template, without the need for a wrapping <cfscript> tag
- Lucee 6 will have before and after listeners for cfquery that can even modify SQL on the fly. Would be cool to create a pre preprocessor for cfquery to write DSLs and then transform to actual SQL at runtime.
- Async queries are now supported as well.
- Even better, regular CFML functions can be automatically converted to Java function interfaces.

Luis Majano missed CF Camp this year, and he was missed, but he’ll be back next year for sure.


Ortus Solutions Training in Bangalore India - A Big Success

Luis Majano @lmajano tweeted:
ColdBox training done! What a great class! Bright, fun, and talented developers. Thanks guys it was amazing and I promise to come back with our SuperHero class! #cfml #modernizeOrDie @ Bangalore, India https://www.instagram.com/p/B3uTsbCjs0T/?igshid=90l1itgetahx


Hacktoberfest

Hacktoberfest® is open to everyone in our global community. Whether you’re a developer, student learning to code, event host, or company of any size, you can help drive growth of open source and make positive contributions to an ever-growing community. All backgrounds and skill levels are encouraged to complete the challenge.

Hacktoberfest is open to everyone in our global community!
Pull requests can be made in any GitHub-hosted repositories/projects.
Sign up anytime between October 1 and October 31.

Signup today - 4 valid pull requests will earn you a free t-shirt.
https://hacktoberfest.digitalocean.com/

Tweet from Brad Wood @bdw429s
I already found two people with #hacktoberfest shirts at the #CFCamp pre conference. How many more will there be? #CFML
https://twitter.com/bdw429s/status/1184528986673700873
https://twitter.com/bdw429s



Conferences

CF Summit India

Dec 7, 2019 - Bengalaru
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/


Into the Box 2020

May 6-8, 2020 | Texas
Hyatt Place The Woodlands
1909 Research Forest Dr., The Woodlands, TX 77380
Call for Speakers will be announced soon. 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.



Blogs, Tweets and Videos of the Week

Tweet - James Moberg @gamesover - Tweet about ColdFusion Forums
I just visited the Adobe Community Forums & noticed #ColdFusion is listed #5 (above PhotoShop;below Acrobat & Flash Player) based on qty of conversations. ow.ly/wGMy50wRl1F  I believe this is the first time that I've ever seen it on the 1st page of any Adobe list. #cfml
https://twitter.com/gamesover/status/1186667125911576577
https://twitter.com/gamesover

Blog - FusionReactor - Requests from the Adobe Performance Monitoring Toolset are tracked in FusionReactor
A customer recently reported strange requests tracked in FusionReactor with ColdFusion 2018 and the performance monitoring toolset installed.
With a ColdFusion instance and the Adobe performance Monitoring Toolset (PMT) FusionReactor users will see web requests for the URL http://localhost/connector appear for the Adobe ColdFusion 2018 application.
https://www.fusion-reactor.com/support/kb/frs-450/


Blog - Matt Gifford - CFCamp 2019
CFCamp 2019, the longest-running CFML conference in Europe (and now the only CFML conference in Europe), was held at the Munich Airport Marriott Hotel, Freising, Germany on 17th-18th October 2019.
https://www.monkehworks.com/2019/10/21/cfcamp-2019.html

Blog - Nolan Erck - CFCamp Notes: Lucee 5.4 & 6, Gert Franz and Michael Offner-Streit
Looking at Lucee now, and in the future with Lucee 6.
https://southofshasta.com/blog/cfcamp-notes-lucee-5-4-6-gert-franz-and-michael-offner-streit/

Blog - Ben Nadel - Using RegEx To Filter Keys With Redis Key Scanner In Lucee CFML 5.2.8.50 And Jedis
Earlier this week, I wrote about Redis Key Scanner, which is a small Lucee CFML app that allows me to safely and efficiently iterate over the key-space of a Redis database such that I can get a sense of what keys exist, how long they will be persisted (ie, what is their Time To Live), and where they might be coming from. As I've started to use my Redis Key Scanner in Production, I realized that it needed better filtering capabilities. As such, I've gone back and added Include and Exclude filters that leverage POSIX Regular Expressions (RegEx) in order to narrow down the list of keys being displayed on each cursor iteration.
https://www.bennadel.com/blog/3708-using-regex-to-filter-keys-with-redis-key-scanner-in-lucee-cfml-5-2-8-50-and-jedis.htm

Blog - Neil Wightman - FusionReactor - The Runtime service is not available – ColdFusion 2018
A few days ago I got an error with my ColdFusion 2018 server which I had not seen in many years.
https://www.fusion-reactor.com/blog/technical-blogs/the-runtime-service-is-not-available-coldfusion-2018/

Blog - FusionReactor - [FRS-473] System metrics unavailable in a Locked down ColdFusion server
When running FusionReactor in a locked down ColdFusion server on Windows as per the CF lock down guide, you will see that in FusionReactor the System Metrics menu icon is no longer visible within the user interface.
https://www.fusion-reactor.com/support/kb/frs-473/

Tweet - Paul Klinkenberg @frinky
Awesome to see how #commandbox is being used everywhere in the #CFCamp2019 presentations. It rocks! #cfml #coldbox
https://twitter.com/frinky/status/1185110561102712839
https://twitter.com/frinky

Tweet - Nolan Erck @southofshasta
My favorite thing about @cf_camp this year is the super friendly dog walking around and hanging out with us in the sessions. And as an added bonus, the @PresidePlatform API talk has many slides of dog photos! #cfcamp #cfcamp2019 #cfml #ColdFusion
https://twitter.com/southofshasta/status/1185109821533671424
https://twitter.com/southofshasta

Blog - Ben Nadel - Remote Work Increases Intimacy And Amplifies A Shared Sense Of Humanity
Last week, I was invited by Scott Gellman (COO and CFO) to give a talk at Kurtosys about the journey of InVision. Of the many topics discussed, one that I thought would be worth re-sharing is my perspective on remote work. InVision has been an all-remote company since day one. We are now one of the largest all-remote workforces in the world. And, at this point, I can't imagine going back to an office. But, the magic of remote work isn't just the time you get back; or, the cost savings of not having office-space; it's that remote work implicitly increases intimacy and amplifies our shared sense of humanity.
https://www.bennadel.com/blog/3707-remote-work-increases-intimacy-and-amplifies-a-shared-sense-of-humanity.htm

Blog - Matt Gifford - Lucee 5 - Breaking out of script into tags and back again
There’s a SECRET bit of functionality in Lucee 5.3.4.* that you may not know about yet, and this is the ability to write tag-based CFML within the context of cfscript code.
https://www.monkehworks.com/2019/10/17/lucee-5-breaking-out-of-script-into-tags-and-back-again.html

Tweet - Brad Wood @bdw429s - Image of a DistroKid sign at CFCamp.
Word. #CFCamp #CFML #ColdFusion
Image in tweet reads: DistroKid - the largest distributor of music in the world, runs on top of Lucee Server.
https://twitter.com/bdw429s/status/1184750473150193664
https://twitter.com/bdw429s



CFML Jobs

Several positions available on https://www.getcfmljobs.com/

ColdFusion Developer at Senior Market Sales, Inc. in Omaha, NE,  United States
If you are a ColdFusion developer, Senior Market Sales, Inc. (SMS) is looking for you! Are you looking for a strong, debt free company with a great team...
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer-at-Omaha-NE/10956

ColdFusion Developer at TekPartners in Boynton Beach, Boca Raton, FL,  United States
Responsible for the full Software Development Life Cycle, including meeting with users, obtaining requirements, designing systems, coding, source control, creating and executing test plans, deployment and quality assurance.
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer-at-BocaRaton-FL/10954


ForgeBox Module of the Week

QB by Eric Peterson

qb is a fluent query builder for CFML. It is heavily inspired by Eloquent from Laravel.

Using qb, you can:
- Quickly scaffold simple queries
- Make complex, out-of-order queries possible
- Abstract away differences between database engines

You can browse the full documentation at https://qb.ortusbooks.com

box install qb
Last Update: Oct 05 2019 12:17 PM | Downloads: 0 | Installs: 33546 | Views: 3473 | Versions: 58

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


VS Code Hint Tips and Tricks of the Week

JSON Transform - octref.vscode-json-transform

Pine Wu - 13,404 installs - 5 stars

JMESPath is a query language for JSON. You can extract and transform elements from a JSON document. You can change the JMESPath expressions and see the results update automatically.

For the extension, the JMESPath expression is applied to the input JSON on the left, and the result of evaluating the JMESPath expression is shown in the JSON document on the right hand side.

To learn more about the patterns and try it interactively, go to JMESPath Tutorial. http://jmespath.org/tutorial.html

https://marketplace.visualstudio.com/items?itemName=octref.vscode-json-transform


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 - Switch to Modernize or Die ® Podcast - Conference Edition

Powered by

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

© 2019 Ortus Solutions