Modernize or Die ® Podcast - CFML News Edition

Gavin and Brad host this weeks episode. They discuss the announcement of ColdFusion Security Training, lead by Pete Freitag from Foundeo. We discuss a blog post that says ColdFusion now runs on WordPress- wait what?

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, OpenCage Geocoder API v1.0.0 by Gary Stanton. Our VS Code Hint Tip and Trick of the week is the Headwind, Headwind is an opinionated Tailwind CSS class sorter for Visual Studio Code. It enforces consistent ordering of classes by parsing your code and reprinting class tags to follow a given order.

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-december-3rd-2019

Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com

Show Notes

2019-12-03 Weekly News - Episode 30

Watch the video version on YouTube at https://youtu.be/FRKMh4HTDcc

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



News and Events


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: $400/student Punctual Bird Pricing - (regular price $450/student)
Punctual Bird Pricing ($400/student) is available until Thursday Dec 5th.
Group (4+) Discounts Available ( upon request )
https://foundeo.com/consulting/coldfusion/security-training/


ColdFusion now runs on WordPress- wait what?

Quote: Built on high of the world’s preferred content management system - Wordpress, ColdFusion could be a powerful, integrated, secure platform with a spread of options obtainable ‘out-of-the-box’.
Quote: Wordpress is that the leader within the ASCII text file CMS world. once bundled with ColdFusion, it provides a seamless mix of content and commerce
Quote: From physical products to digital downloads to subscriptions, from content to appointments, you'll be able to sell virtually something with ColdFusion.
Quote: one of the best advantages of victimization ColdFusion is it is time to promote.
Don’t believe everything you read on the internet, even if it is the best ColdFusion Development Company in the world.



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 - James Moberg - StructIsOrdered() Support for ColdFusion 2016
Both ColdFusion 2016 and 2018 support ordered structs, but only ColdFusion 2018 has the built-in StructIsOrdered() function.  Here’s a UDF that adds fallback support for ColdFusion 2106.
https://gamesover2600.tumblr.com/post/189453879889/structisordered-support-for-coldfusion-2016


Blog - Ben Nadel - Capturing Pointer Events Using Bookmarklets
As a web application developer, I spend a lot of time looking at the source code of HTML pages. This includes pages that my team has created; and, pages that I find in the wild about which I am curious. In either case, there's nothing more frustrating than right-clicking on an Element with the intent to Inspect it only to find myself on the body element because the target element has pointer-events disabled. To "fix" this issue, I've created a Bookmarklet that appends a style tag that attempts to re-enable all pointer-events through the use of the !important CSS modifier.
https://www.bennadel.com/blog/3734-capturing-pointer-events-using-bookmarklets.htm


Tweet - CFCamp - Photos from CFCamp are here - thanks for James Allen
The images of #cfcamp are here! A very, very big thank you @CFJamesAllen for taking and optimizing the pictures!!
https://www.cfcamp.org/impressions/fotos.html
https://twitter.com/cf_camp/status/1199688952493592579
https://twitter.com/cf_camp


Blog - Ben Nadel - Monolith To Microservices: Evolutionary Patterns To Transform Your Monolith By Sam Newman
Three years ago, I read Building Microservices by Sam Newman. And, in the years since then, I've been trying - and struggling - to wrap my head around the concept of microservices and distributed systems. While I think I understand microservices at a conceptual level, I continually find myself running into more questions than I do answers. So, when I saw that [Sam Newman]'s new book - Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith - was finally available for Kindle, I purchased it and gobbled it up over Thanksgiving break. This book is awesome! And, should be mandatory reading for any team that is thinking about using Microservices.
https://www.bennadel.com/blog/3733-monolith-to-microservices-evolutionary-patterns-to-transform-your-monolith-by-sam-newman.htm


Blog - Gregory Alexander - ColdFusion ORM Error - java.lang.Integer, etc.
I ran into an interesting error when working on converting Galaxie Blog's database to use ORM.
https://gregoryalexander.com/blog/2019/11/28/ColdFusion-ORM-Error--javalangInteger-etc


Blog - Ben Nadel - Fixing Connection Failure: Unable To Determine MIME Type Errors With sslCertificateInstall() In Lucee CFML 5.3.3.62
Yesterday, I took a look at tracking feature flags in New Relic Transactions as part of a Lucee CFML application. As part of that write-up, I had a CommandBox Lucee Server hitting my local development environment in order to simulate a steady stream of external HTTP traffic. At first, the traffic simulation was getting Connection Failure errors because my local development environment uses a self-signed certificate. However, I was able to quickly fix this issue by installing the self-signed SSL certificate using the sslCertificateInstall() function in Lucee CFML 5.3.3.62.
https://www.bennadel.com/blog/3732-fixing-connection-failure-unable-to-determine-mime-type-errors-with-sslcertificateinstall-in-lucee-cfml-5-3-3-62.htm


Blog - Seth Engen - Computer Know How - Proper Environment Variables
Recently, I have been tasked with creating and deploying projects to our production environments.  As I have been working through these steps I am realizing the importance of how environment-specific values are handled.  There are at least a couple of reasons I have come up with for creating these projects without these values in the codebase.
https://ckhconsulting.com/proper-environment-variables/


Blog - Charlie Arehart - ColdFusion.Adobe.Com - How to get a feed of new posts or comments in this CF portal blog
This may be useful info for some readers: did you know that you CAN in fact get an RSS feed of new blog posts here, or their comments?
https://coldfusion.adobe.com/2019/10/get-feed-new-posts-comments-cf-portal-blog/


Tweet - Brad Wood - Fusion Reactor for CommandBox tasks
I've got a cool new @Fusion_Reactor integration coming in CommandBox vNext that lets you use your dev FR license to monitor the actual commands and Task Runners you run from the CLI. More on this soon. #CFML #CLI
https://twitter.com/bdw429s/status/1201921783684902912
https://twitter.com/bdw429s



CFML Jobs

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


Full time Senior ColdFusion Developer position for American Access Casualty Company in Downers Grove, IL,  United States
The Senior ColdFusion Developer role is to write code, test, and analyze software programs and web-based applications. The position includes researching, designing, documenting, and modifying software specifications throughout the production life cycle. The developer will also analyze and amend software errors in a timely and accurate fashion, provide weekly status reports, and suggest code improvement, where applicable.
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-ColdFusion-Developer-at-Downers-Grove-IL/10975


Full time ColdFusion position for Accenture in Hyderabad, Telangana,  India
1 Should Have experience in working in ColdFusion
2 HTML 5 CSS JavaScript frameworks like Ember React or JS based build tools like Grunt Gulp and Bower
3 Proficient understanding of code versioning tools such as Git Mercurial SVN
4 Clear understanding of DOM Document object model Basics of DOM and SAX parsers
5 Proficient understanding of cross browser compatibility issues and ways to work around them
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-at-Hyderabad-Telangana/10976



ForgeBox Module of the Week

OpenCage Geocoder API v1.0.0 by Gary Stanton

OpenCageCFC provides a wrapper for the OpenCage Geocoder API
The opencage API is a commercial product with a generous free tier.
Obtain an API key from https://opencagedata.com/users/sign_up.
Use as standalone cfc or from ColdBox.

Installation
box install opencage

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



VS Code Hint Tips and Tricks of the Week

Headwind - heybourn.headwind

Ryan Heybourn - 495 downloads
Headwind is an opinionated Tailwind CSS class sorter for Visual Studio Code. It enforces consistent ordering of classes by parsing your code and reprinting class tags to follow a given order.

https://marketplace.visualstudio.com/items?itemName=heybourn.headwind




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 ★

What is Modernize or Die ® Podcast - CFML News Edition?

Technology is ever changing, blink and you miss it, until now. This podcast keeps you up to date on everything ColdFusion related. News, Engine and Package Updates and Releases, Webinars Meetups and Workshops, CFCast updates, Conferences, Blog Tweets and Videos the Week from the Community, Job offerings, as well as the ForgeBox module of the Week and the VS Code Hint Tip and Trick of the week.