Modernize or Die® - CFML News for December 3rd, 2019
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
Watch the video version on YouTube at https://youtu.be/FRKMh4HTDcc
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.
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 )
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.
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.
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
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.
Blog Post about the Conference:
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.
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.
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!!
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.
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.
Blog - Ben Nadel - Fixing Connection Failure: Unable To Determine MIME Type Errors With sslCertificateInstall() In Lucee CFML 126.96.36.199
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 188.8.131.52.
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.
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?
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
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.
Full time ColdFusion position for Accenture in Hyderabad, Telangana, India
1 Should Have experience in working in ColdFusion
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
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.
box install 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.
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.
Carl Von Stetten
You can see an up to date list of all sponsors on Ortus Solutions' Website
Switch to Modernize or Die ® Podcast - SoapBox Edition - Switch to Modernize or Die ® Podcast - Conference Edition
Music from this podcast used under Royalty Free license from SoundDotCom and BlueTreeAudio© 2019 Ortus Solutions