Modernize or Die® - CFML News for April 27th, 2021 - Episode 101

2021-04-27 Weekly News - Episode 101Watch the video version on YouTube at https://youtu.be/_leAN4KNezY Hosts: Gavin Pickin - Software Consultant for Ortus SolutionsBrad Wood - Software Consultant for Ortus SolutionsThanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and almost every other Box out there. A few ways  to say thanks back to Ortus Solutions: Like and subscribe to our videos on youtube.  Sign up for a free or paid account on CFCasts, which is releasing new content every week Buy Ortus’s new Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad Patreon SupportWe have 36 patreons providing 83% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.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 EventsWe made it to 100 Episodes!!So to thank our supporters, we decided to do a little raffle giveaway.To enter the raffle, contestants had to answer 5 Ortus Trivia questions on the google form, and we selected 5 winners, each to get boxlife swag packages.The winners are:  David Belanger Scott Steinbeck Wil de Bruin Matthew Clemente Matthew Brown Adobe’s ColdFusion Certification price dropsAdobe Certified Professional: Adobe ColdFusion is an industry-leading certification program from Adobe, for Adobe ColdFusion developers. The course consists of 50+ online videos and is designed for professionals who have basic to advanced level proficiency in any computer language and basic understanding of how web pages work. Successfully passing an assessment test at the end of the program will reward participants with a badge and certificate from Adobe. Only $149https://www.adobe.com/products/coldfusion-family/certificate.html Eric’s pull merged into PostGres driver repoEric’s adventure into the PostGres driver successful, with the merge completed this week.Adobe Webinar- Building modern web apps with ContentBox Modular CMS with Luis MajanoMay 5, 2021 - 12 PM ET ContentBox is a professional open source modular content management system powered by ColdBox HMVC and ColdFusion.  In this session, we will get an overview of this CMS platform and how you can leverage to not only deliver content based applications, but any modern web application thanks to its powerful headless API and ColdBox services.https://cfwebinar-modularcms.meetus.adobeevents.com/ Adobe Webinar Series - API Creation and ManagementNext Webinar:  4/28/21ColdFusion Developers, do you want a first hand look at publishing APIs securely and at scale? Then mark your calendars for Brian Sappey’s upcoming webinars! This seven-part series will give you a 360 degree view of the API Manager and teach you how to build RESTful APIs with Adobe ColdFusion. Everything from securing, publishing and monitoring APIs, will be covered with hands-on examples, and easy discussions.Dates: 3/24/21, 3/25/21, 4/28/21, 4/29/31, 5/12/21, 5/13/21, 5/24/21Information: https://coldfusion.adobe.com/2021/03/webinar-series-api-creation-management/ Registration: https://coldfusion-api-management-solution.meetus.adobeevents.com/?fbclid=IwAR2q7aEI9u1ibBKrneeDvAhKWWW7V78bB_P1rTzWAh8x4e20q68gXLeMVrMRecordings: https://t.co/ZQc637BSkv Online CF Meetup - "Installing CF2021: choices, challenges, and solutions", with Charlie ArehartThursday, April 29, 202111:00 AM to 12:00 PM CDTIf you're considering moving to CF2021, there are some things to consider before or as you may install it. First, there’s a new “zip” install option, in addition to the traditional full installer. What’s that about? why should you use it? what are some challenges, and why might you not want to? We'll cover that...https://www.meetup.com/coldfusionmeetup/events/277816061/ ICYMI - Ortus Webinar - Building modern web apps with ContentBox Modular CMS with Luis MajanoApril 23, 2021 Time: 11:00 AM CTContentBox is a professional open source modular content management system powered by ColdBox HMVC and ColdFusion. In this session, led by Luis Majano, we will get an overview of this CMS platform and how you can leverage it to not only deliver content based applications, but any modern web application thanks to its powerful headless API and ColdBox services.https://www.ortussolutions.com/events/webinars Recordings: https://cfcasts.com/series/webinars-2021/videos/luis-majano-on-building-modern-web-apps-with-contentbox-modular-cms Reminder: New Book from Luis Majano 102 ColdBox HMVC Quick Tips and TricksNow Available on Gumroad - $29http://gum.co/coldbox-tips Signup with your email for 10 free tipshttps://www.ortussolutions.com/learn/books/102-tips-tricks CFCasts Content Updateshttps://www.cfcasts.com CFCasts site updates!Just Released- Ortus Webinars - Luis Majano on Building Modern Web Apps With ContentBox Modular CMS  https://cfcasts.com/series/webinars-2021/videos/luis-majano-on-building-modern-web-apps-with-contentbox-modular-cms  Coming up soon More CommandBox Zero to Hero More What’s new with ColdBox 6 Up and Running with Quick LogBox 101 Using DocBox Send your suggestions at https://cfcasts.com/supportConferences and TrainingICYMI - RedisConf 2021Virtual: Apr 20-21Rediscover the power of real-time data. Join us at RedisConf 2021 to hear from the Redis community, customers, and industry experts. Dive into the latest product experiences, get hands-on training, network with other Redis pros, and show off your skills by participating in a $100,000 hackathon.https://redislabs.com/redisconf/ Recordings: Register for RedisConf 2021 - Watch on demand until May 20Atlassian Teams 21Apr 28-30 Better teams starts with being better teammates. Check out Atlassian’s vision for Team 2021, formerly Summit.https://events.atlassian.com/team21 AWS Summit Online - AmericasMay 12-13Online and Free AWS Summit Online is designed for developers and IT professionals looking to learn how to build and innovate at scale using AWS Cloud. Hear the very latest from AWS executives, attend breakout sessions featuring customer stories, and engage with AWS experts to get your questions answered. Enhance your skills with hands-on labs and workshops, learn from inspiring demos, and discover what AWS and our Partner Solutions can do for your business.This free online conference is designed to educate you about AWS services; and help you design, deploy, and operate infrastructure and applications.https://aws.amazon.com/events/summits/online/americas/ Percona Live OnlineMay 12 - 13, 6:00 AM (EDT)Percona Live is a community-focused event for database developers, administrators, and decision-makers to network with peers and technology professionals. Come learn from the best and brightest in the open source database community as they share their knowledge, experience, and use cases with you in small group sessions and tutorials.https://events.percona.com/events/details/percona-virtual-presents-percona-live-online/ DockerConMay 27th 2021DockerCon 2021 is a free, one-day virtual event that is a unique experience for developers and development teams who are building the next generation of modern applications. If you want to learn about how to go from code to cloud fast and how to solve your development challenges, DockerCon 2021 offers engaging live content to help you build, share and run your applications.Call for Speakers open until Midnight April 1sthttps://www.docker.com/dockercon-live/2021 Ortus Workshops - Dates coming soonMore Workshops dates to come- CommandBox Zero to Hero- ColdBox Zero to Hero- ColdBox Hero to SuperHeroOrtus’s Possible Conferences for 2021Dates subject to changeDue to Online conference overload, we are thinking about not expanding the number of events, but more content in more timezones with a different format.ITB - Developer Week Style?? - (please be in-person!!!)With some European Timezone Friendly slots from our European Community MembersSeptember 2021Call for speakers coming soonITB LatamDecember 2021More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/CFML Is now on the list - https://confs.tech/conferences/new Blogs, Tweets and Videos of the WeekBlog - David Byers - ColdFusion 101: Tags, Script and Functions, Part 3 – FunctionsThis is an on-going series of posts covering ColdFusion basics for new developers.  This series is intended to cover basic concepts.  In this article, I over the building blocks of ColdFusion; Tags, Script, and Functions, focusing on functions.https://coldfusion.adobe.com/2021/04/coldfusion-101-tags-script-functions-part-3-functions/ Blog - David Byers - ColdFusion 101: Tags, Script and Functions, Part 2 – ScriptThis is an on-going series of posts covering ColdFusion basics for new developers.  This series is intended to cover basic concepts. In this article, I over the building blocks of ColdFusion; Tags, Script, and Functions, focusing on script.https://coldfusion.adobe.com/2021/04/coldfusion-101-tags-script-functions-part-2-script/ Blog - Charlie Arehart - New updates released for Java 8 and 11, April 20 2021For those using the Long-term support (LTS) versions of Oracle Java, 8 and 11, please note that there were new updates released last week (Apr 20), specifically Java 11.0.11 and 8.0_291. For more on each, see the release notes.https://www.carehart.org/blog/client/index.cfm/2021/4/26/new_java_updates_for_Java_8_and_11_as_of_Apr_2021Blog - Computer Know How - Why I ask “dumb” questionsPart of my current work involves quality assurance(QA) for the code that our team writes. When I started performing QA work, I wanted to understand each feature and piece of code before I tested/reviewed it. That approach is still sometimes required depending on the feature being reviewed. As the amount of time I have spent performing this task accrues, I learn more and adapt my approaches. One such adaptation has been to test before I fully understand the feature. This allows me to test with less of a confirmation bias which I found I was falling into when I fully understood the feature and the code behind it.https://ckhconsulting.com/why-i-ask-dumb-questions/ Blog - Ben Nadel - Experimenting With Lazy Queries And Streaming CSV (Comma Separated Value) Data In Lucee CFML 5.3.7.47In my last post, I celebrated the power and simplicity of CSV (Comma Separated Value) data. It's an old data format; and yet, it continues to act as an easy medium for the interoperability of systems. ColdFusion makes generating CSV data effortless. And as I was demonstrating that much over the weekend, it occurred to me that CSV reporting may be a fun context in which to finally try out the lazy queries feature of Lucee CFML.https://www.bennadel.com/blog/4034-experimenting-with-lazy-queries-and-streaming-csv-comma-separated-value-data-in-lucee-cfml-5-3-7-47.htm Blog - Kishore Balakrishnan - Adobe - Continuous Integration (CI)/Continuous Delivery (CD) in ColdFusion 2021 ReleaseAs one of the fundamental backbones of DevOps, a CI/CD pipeline can provide many strategic advantages for your organization. In the 2016 release of Adobe ColdFusion, we first introduced Docker Image which made cloud-based applications, modern methodologies and automated development pipelines a reality. DevOps started to gain popularity and developers were able to speed up development, secure their codes and deploy in an automated step. Further, Adobe ColdFusion 2018 made it significantly easier to deploy complex cloud architecture, microservices, and in general non-monolithic apps.https://coldfusion.adobe.com/2021/04/continuous-integration-ci-continuous-delivery-cd-coldfusion-2021-release/ Blog - Adam Cameron - On code reviewI'm pretty big on code review; I see it as a critical part of the process of developing solution for our clients, and making our own and our colleagues' lives easier. It's a useful communications exercise, and it's a useful technical exercise.I've used a variation of these notes with a variety of teams in the past, but I've never - until recently - got around to writing a decent (semi-) generic document about it. I've polished things a bit here, and thought I'd get it down in a public-facing fashion. There are references in here to systems I am familiar working with like Bitbucket and Jira and PHP. But I think the guidance carries across, irrespective of what combination of tooling one uses; if not in the precise mechanics, then in the processes the mechanics facilitate.https://blog.adamcameron.me/2021/04/on-code-review.html Blog - Ben Nadel - Celebrating The Power And Simplicity Of CSV (Comma Separated Value) Data In Lucee CFML 5.3.7.47Yesterday, I learned that one of our clients at InVision uses our comment export feature as a critical part of their product development life-cycle. This feature takes comments from across an entire prototype and serves them up as a CSV (Comma Separated Value) file. It's amazing - and, frankly, delightful - that such a simple data format continues to be such a source of empowerment in an increasingly complex world. And, the best part of it all is that generating CSV files is one of the easiest things you can do! As such, I wanted to take a moment to celebrate the power and simplicity of generating CSV files in Lucee CFML 5.3.7.47.https://www.bennadel.com/blog/4033-celebrating-the-power-and-simplicity-of-csv-comma-separated-value-data-in-lucee-cfml-5-3-7-47.htm Blog - Matthew Clemente - Reading Specific Lines from a File with CFML (and a Question)This post touches on two subjects - the first involves reading a range of lines from a file in ColdFusion - and the second is a question: if you have a useful CFML function, where can you share it?I don’t have an answer to this, but I figured that at the least, this might be fodder for the next episode of Modernize or Die - CFML News. It certainly seems a worthwhile topic for discussing.https://blog.mattclemente.com/2021/04/23/reading-file-lines-with-coldfusion-cfml-snippets.html Blog - Pete Freitag - URL Safe Base64 Encoding / Decoding in CFMLColdFusion / CFML has a builtin function that can convert a string or a binary object to a standard Base64 encoded string: toBase64 and you can decode back to a string using toBinary() and toString() or the binaryDecode() function.https://www.petefreitag.com/item/917.cfm Blog - Ben Nadel - Expected And Unexpected getBaseTagData() Behavior In Lucee CFML 5.3.7.47In the implementation details of my ColdFusion custom tag DSL for HTML emails, I have to access the data exposed by ancestor custom tags. In some cases, the parent tag is dynamic; which means that I have to use the getBaseTagList() function in order to figure out the name of the ColdFusion custom tag that I need to access. It turns out that some native ColdFusion tags show up in the getBaseTagList() value; but, they do not expose any "data". As such, they have to be explicitly skipped-over. Things get even more complicated when you use CFModule to invoke a custom tag. And, since I stumbled over this in my journey, I figured it might be worth a quick demo in Lucee CFML 5.3.7.47.https://www.bennadel.com/blog/4031-expected-and-unexpected-getbasetagdata-behavior-in-lucee-cfml-5-3-7-47.htm CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 76 ColdFusion positions from 48 companies across 49 locations in 5 Countries since Dec 1st.6 new jobs this weekFull-Time - Senior/Mid-Level CF Developer at Remote - United States Post Apr 26https://www.getcfmljobs.com/viewjob.cfm?jobid=11221 Full-Time - Senior Software Engineer - ColdFusion Experience at Thiruvan.. - India Posted Apr 26https://www.getcfmljobs.com/jobs/index.cfm/india/Senior-Software-Engineer-ColdFusion-Experience-at-Thiruvananthapuram-Kerala/11223 Full-Time - Coldfusion Developer at Thiruvananthapuram, Kerala - India Posted Apr 26https://www.getcfmljobs.com/jobs/index.cfm/india/Coldfusion-Developer-at-Thiruvananthapuram-Kerala/11222 Freelance - Mid-Level Coldfusion Developer at Remote - United States Posted Apr 20https://www.getcfmljobs.com/jobs/index.cfm/united-states/MidLevel-CFDeveloper-FreelanceRemote/11219 Full-Time - ColdFusion Software Programmer at Sherwood Park, AB - Canada Posted Apr 20https://www.getcfmljobs.com/jobs/index.cfm/canada/ColdFusion-Software-Programmer-at-Sherwood-Park-AB/11220 Full-Time - Sr. Software Engineer - Java/ColdFusion at West Palm Beach, .. - United States Posted Apr 20https://www.getcfmljobs.com/jobs/index.cfm/united-states/Sr-Software-Engineer-JavaColdFusion-at-West-Palm-Beach-FL/11218 ForgeBox Module of the WeekJMESPath v2.4.0 by Scott SteinbeckAn implementation of JMESPath for ColdFusion. This implementation supports searching JSON documents as well as native Coldfusion structs and arrays.Will be part of the Core for CommandBox v5.3.0+ for native cfml JSON searching.https://www.forgebox.io/view/jmespath VS Code Hint Tips and Tricks of the WeekVSCode Highlight Matching TagThis extension highlights matching opening and/or closing tags. Optionally it also shows path to tag in the status bar. Even though VSCode has some basic tag matching, it's just that - basic. This extension will try to match tags anywhere: from tag attributes, inside of strings, any files, while also providing extensive styling options to customize how tags are highlighted.https://marketplace.visualstudio.com/items?itemName=vincaslt.highlight-matching-tagThank you to all of our Patreon SupportersThese 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/ortussolutions Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription. All Patreon supporters have a Profile badge on the Community Website All Patreon supporters have their own Private Forum access on the Community Website Don BellamyEric HoffmanDavid BelangerGary KnightGiancarlo GomezJonathan PerretMario RodriguesJeffry McGee - Sunstar MediaJohn Wilson - Synaptrix Yogesh MathurJoseph LamoreeBen NadelBrett DeLineCarl Von StettenCharlie ArehartDan CardDaniel GarciaDidier LesnickiEdgardo CabezasJan JannekJason DaigerJeff McClainJeremy AdamsJonas ErikssonJordan ClarkKai KoenigLaksma TirtohadiLeon SeremelisMatthew DarbyMatthew ClementeMingo HagenPatrick FlynnRoss PhillipsScott SteinbeckStephany MongeSteven KlotzYou can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors ★ Support this podcast on Patreon ★

2356 232

Suggested Podcasts

Allison Dunnings and Becky Graham

Russell Tovey and Robert Diament

Pink Shade LLC

Blue Wire

Out Adventures

Mahnoor Khan