Modernize or Die® - CFML News for January 12th, 2021 - Episode 86
2021-01-12 Weekly News - Episode 86Watch the video version on YouTube at https://youtu.be/R1T-PHr_oY8 Hosts:Gavin Pickin - Software Consultant for Ortus SolutionsEric Peterson - Software Consultant for Ortus SolutionsThanks to our Sponsor - Ortus SolutionsOne way to say thanks back to Ortus Solutions, is to support CFCasts, which is releasing new content every weekPatreon SupportWe have 33 patreons providing 61% 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 EventsOnline CF Meetup - "CF AMA: Ask Me Anything", with Charlie Arehart and Dan WilsonThursday, January 14, 202111:00 AM to 12:00 PM CSTJoin us for another CF “Ask Me Anything” session, with your host Charlie Arehart and recent co-organizer Dan Wilson. We'll open the floor to any sort of CF-related questions you may have, whether about coding challenges or using CF features (on the newest or older versions), configuration or tuning, deployment, security, the future and state of CF, whatever.Meeting: https://www.meetup.com/coldfusionmeetup/events/275569910/ You can offer questions in advance if you like, using this form:https://docs.google.com/forms/d/e/1FAIpQLSenOp4GULwLA6q8UDIvhgXjAymSr2jM3zfSDEfFXu7yUVMhxw/viewform ICYMI - Online CF Meetup - "Code and Tell: Building Your Own Tools with CommandBox", with Matthew Clemente Thursday, January 7, 202111:00 AM to 12:00 PM CSTLet's automate the boring stuff with ColdFusion! Let's build our own tools to supercharge ColdFusion servers, leverage existing ColdFusion libraries, and streamline daily development. All you need is your current knowledge of ColdFusion to leverage CommandBox's extensible framework for crafting new tools and automations.Recording: https://www.youtube.com/watch?v=F86RhR7PVNQ Meeting: https://www.meetup.com/coldfusionmeetup/events/275448038/ Ortus Webinar - CommandBox Task RunnersFriday, January 22nd - 11:00 AM CDT (GMT -6:00)Have you ever wished you could create command-line programs using CFML, perhaps to automate a task or handle some long-running process? With CommandBox Task Runners, you easily can! Join Grant Copley for this month's webinar, where we take a close look at this powerful tool within CommandBox and how we can use it alongside our applications.with Grant CopleyRegister Today: https://us02web.zoom.us/meeting/register/tZEkdOGhrzIrG9zfhcnhCwnyJQvtJOne-8K150 ForgeBox Modules of the Week from 2020 Modernize or Die® CFML News PodcastForgeBox is the NPM of the ColdFusion world, and with CommandBox, CFML's CLI, you can easily add new functionality to your project with a simple `box install packageName`. We dedicate a portion of our CFML News Podcast to ForgeBox Modules. We had approximately 50 episodes in 2020, each with a ForgeBox Module, so we wanted to give you a way to see all of them in one place, so here they are.https://www.ortussolutions.com/blog/50-forgebox-modules-of-the-week-from-2020-modernize-or-die-cfml-news-podcast 50 VS Code Hints Tips and Tricks of the Week from 2020 Modernize or Die® CFML News Podcast VS Code is the hottest IDE out there, and the most asked question I get at every conference I attend is: "What VS Code extensions are you using?". Since I got this question so much, we decided to dedicate a portion of our CFML News Podcast to VS Code Hints, Tips and Tricks. We had 50 episodes in 2020, each with a VS Code hint tip or trick, so we wanted to give you a way to see all of them in one place, so here they are.https://www.ortussolutions.com/blog/50-vs-code-hints-tips-and-tricks-of-the-week-from-2020-modernize-or-die-cfml-news-podcast Flash Death day is today - January 12th, 2021.As for today, Flash will no longer be supported by any Modern Web Browser. This does affect CF Server Monitor for those on CF2016 and earlier.Until now, you'd get blocked initially but could override it, but sadly no longer. It looks like it is time to update CF to 2018 (its PMT does not use Flash) or of course to FusionReactor or SeeFusion--no flash for yearsFYI - Adobe support for CF2016 ends in Feb (including sec updates).On CF2016 updates ending, see https://www.carehart.org/blog/client/index.cfm/2020/11/23/cf2016_support_ends_feb_2021 CFCasts Content UpdatesWhat’s new with ColdBox 6 - https://cfcasts.com//series/whats-new-with-coldbox6 - HTML QuickStart - Testing QuickStart - WhoopsInto the Box Latam Videos - https://cfcasts.com/series/itb-latam - 14 videos - 11 hours and 23 minutes of content - FREESend your suggestions at https://cfcasts.com/supportConferences and TrainingVS Code DayJoin the VS Code team and community at a live event just for VS Code users. Get a glimpse of things to come and meet the team who works on VS Code every day.Watch live: January 27, 2021 from 8 AM to 10:30 AM PSTRe-stream (with live QaA): January 27, 2021 from 8 PM to 10:30 PM PSThttps://code.visualstudio.com/vscode-day DevnexusJoin the VIRTUAL ldev/golutionFeb 17 2021 - Onlinehttps://devnexus.com/Ortus Workshops - Dates coming soonQuickCommandBox Zero to HeroColdBox Zero to HeroColdBox Hero to SuperHeroOrtus’s Possible Conferences for 2021Dates subject to changeOrtus Developer WeekMay 2021ITB CET - Virtual Live European SummitAugust 2021ITB 2021 - Onsite Event - HoustonSeptember 2021ITB LatamDecember 2021More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/Blogs, Tweets and Videos of the WeekBlog - Ortus - 50 ForgeBox Modules of the Week from 2020 Modernize or Die® CFML News PodcastForgeBox is the NPM of the ColdFusion world, and with CommandBox, CFML's CLI, you can easily add new functionality to your project with a simple `box install packageName`. We dedicate a portion of our CFML News Podcast to ForgeBox Modules. We had approximately 50 episodes in 2020, each with a ForgeBox Module, so we wanted to give you a way to see all of them in one place, so here they are.https://www.ortussolutions.com/blog/50-forgebox-modules-of-the-week-from-2020-modernize-or-die-cfml-news-podcast Blog - Ortus - 50 VS Code Hints Tips and Tricks of the Week from 2020 Modernize or Die® CFML News Podcast VS Code is the hottest IDE out there, and the most asked question I get at every conference I attend is: "What VS Code extensions are you using?". Since I got this question so much, we decided to dedicate a portion of our CFML News Podcast to VS Code Hints, Tips and Tricks. We had 34 episodes in 2019, each with a VS Code hint tip or trick, so we wanted to give you a way to see all of them in one place, so here they are.https://www.ortussolutions.com/blog/50-vs-code-hints-tips-and-tricks-of-the-week-from-2020-modernize-or-die-cfml-news-podcast Blog - Ben Nadel - Generating Newline-Delimited JSON (NDJSON) Using JSON_OBJECT() In MySQL 5.7.32After posting yesterday's exploration of position: sticky on the horizontal axis, Patrick Finegan - one of our Customer Success Managers at InVision - felt that it would make for a great conversation with one of our customers. As such, I had to generate a stand-alone version of the demo using "real data". And, since my Angular app was expecting said data in a particular format, I ended up using the JSON_OBJECT() function, introduced in MySQL 5.7, to generate Newline-Delimited JSON (NDJSON) data that I could plug right into my Angular app.https://www.bennadel.com/blog/3962-generating-newline-delimited-json-ndjson-using-json-object-in-mysql-5-7-32.htm Blog - Wil De Bruin - cbi18n-json-resources: localization with JSON resourcesThis week I created my first official forgebox package: cbi18n-json-resources , a cbi18n JSON ResourceService. This module tries to improve the cbi18n Ortus module by offering - json resource files instead of java resources - locales organized by directory instead of partial filenames - optional default resource file(s) - hierarchical resources, so both en_GB and en_US can be handled by the same resource file, except for the different country-specific translations - and an interceptor for missing translationshttps://shiftinsert.nl/cbi18n-json-resources/ Blog - Grae Desmond - Warm Up SketchesHow to leverage an artist’s daily routine to “warm up” and get their creative juices flowing for the day to kickstart your own daily coding. How does this practice relate to being a CFML programmer? Well we are creative and to some extent artists ourselves in crafting solutions. Pretty much everyone I follow in the CFML community is when I see their code compared to my own. So the premise is that simple, do something quick and easy, or hard for a learning opportunity, to start the day. I see three ways to pull this off: Code Wars, any other active coding challenge, and picking something in your own codebase to refactor.https://coldfusion.adobe.com/2021/01/warm-up-sketches/ Blog - Adam Cameron - Tweaks I made to my Bash environment in my Docker containersPlease note that this is a sub-article of a larger body of work that is an exercise in setting up a Vue.js-driven website backed by PHP8 and MariaDB running in Docker containers. All of this is completely new to me, so is a learning exercise, rather than some exposition of my wisdom (which I have none of). I initially intended the whole exercise to be a single article, but by the time I had finished the first two sections, it was way too long for a single read, so I've split it into the following sections, each as their own article.Whilst doing all the crap to get Nginx, PHP and PHPUnit working, I was spending an awful lot of time in and out of Bash, running various bits of code and testing stuff and the like. I found there were a few annoying things about running Bash in these containers:http://blog.adamcameron.me/2021/01/tweaks-i-made-to-my-bash-environment-in.html Tweet - Julián Duque ⬢ MNTD - 40% off Manning BooksIf you missed this opportunity you can use the code: podish19 to have a 40% discount on any @ManningBooks products https://twitter.com/julian_duque/status/1349019476092661761 https://twitter.com/julian_duque/status CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 64 ColdFusion positions from 40 companies across 31 locations in 5 Countries since July 1st3 new job this week.Full-Time - ColdFusion Architect at Charleston, SC - United States Posted Jan 12https://www.getcfmljobs.com/viewjob.cfm?jobid=11156 Full-Time - Software Engineer - ColdFusion at Roseville, CA - United States Posted Jan 08https://www.getcfmljobs.com/jobs/index.cfm/united-states/SoftwareEngg-ColdFusion-at-Roseville-CA/11155 Contract - ColdFusion Developer at Omaha, Nebraska - United States Posted Jan 06https://www.getcfmljobs.com/jobs/index.cfm/united-states/CFDev-at-Omaha-NB/11154 Ortus is hiring: Senior ColdFusion CFML DeveloperAt Ortus you will be:Modernizing web applications and helping companies move out of legacy hellTeaming up with ColdFusion Experts in order to solve complex web development problems.Testing and integrating new web technologies in order to create custom business implementationsPushed to innovate constantly and create new solutions to web development problemsLeading project teams that deliver software that mattersUS Timezone availability is a mustUS Citizen or Resident or Work Visa is a musthttps://www.ortussolutions.com/about-us/careersForgeBox Module of the WeekTinEye ColdBox Module by Sean DanielsThe TinEye API is ideally suited for image and profile verification, UGC moderation, copyright compliance and fraud detection.The API allows you to automate searching for images against TinEye's ever-growing multibillion index of web images. You will be able to find where an image came from, how it is being used or if modified versions of the image exist. If you need to confirm that images submitted to your platform are unique, need to verify content or are building a fraud detection platform, the TinEye API is your ideal solution.https://www.forgebox.io/view/tineye VS Code Hint Tips and Tricks of the WeekVS Code DayJoin the VS Code team and community at a live event just for VS Code users. Get a glimpse of things to come and meet the team who works on VS Code every day.Watch live: January 27, 2021 from 8 AM to 10:30 AM PSTRe-stream (with live QaA): January 27, 2021 from 8 PM to 10:30 PM PSThttps://code.visualstudio.com/vscode-day Thank 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/ortussolutionsBen NadelBrett DeLineCarl Von StettenCharlie ArehartDa LiDan CardDaniel GarciaDavid BelangerDidier LesnickiDon BellamyEdgardo CabezasErick HoffmanGary KnightGiancarlo GomezJan JannekJason DaigerJeff McClainJeremy AdamsJonas EricksonJordan ClarkJoseph LamoreeKai Koenig Laksma TirtohadiMario Rodrigues Matthew DarbyMatthew Clemente Mingo HagenPatrick FlynnRoss PhillipsScott SteinbeckShawn Oden Steven KlotzJohn Wilson - Synaptrix Yogesh MathurYou can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors★ Support this podcast on Patreon ★