Modernize or Die® - CFML News for October 6th, 2020 - Episode 73
2020-10-06 Weekly News - Episode 73Watch the video version on YouTube at https://youtu.be/ba8NvTEMCmcHosts:Gavin Pickin - Software Consultant for Ortus SolutionsEric Peterson - Software Consultant for Ortus SolutionsThanks to our Sponsor - Ortus SolutionsGet live training from the makers of your favorite Box Product.3 ColdBox Virtual Workshops coming in October and NovemberCFCasts is releasing new Free and Paid content every weekPatreon SupportWe are at the 56% mark for fully funding all of 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 EventsCelebrating 25 years of Adobe ColdFusion with our customers!As Adobe ColdFusion completes 25 years of making hard things easy, we’re thrilled to reflect on a journey that changed the norms of coding forever. Over the last two decades, we’ve strived to make Adobe ColdFusion easier, faster and better to use, helping coders create applications that are beyond the ordinary. 25 years later, the legacy we’ve built continues to be the undisputed choice for over 70% of Fortune 100 companies and 60% of Fortune 500 companies!https://coldfusion.adobe.com/2020/10/celebrating-25-years-adobe-coldfusion-customers/HacktoberFest 2020Support open source and pick a limited edition T-shirt or plant a tree.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 a celebration open to everyone in our global community.Pull requests can be made in participating GitHub-hosted repositories/projects, classified with the Hacktoberfest topic.You can sign up anytime between October 1 and October 31.https://hacktoberfest.digitalocean.com/https://hacktoberfest.digitalocean.com/hacktoberfest-updateIs Adobe ColdFusion 2020 actually going to be Adobe ColdFusion 2021?OK, I hate to be the bearer of bad tidings, at least for those who looked forward to a new release of Adobe ColdFusion this year, 2020. As much as many have been referring to the new release (known for now as "Project Stratus") as "CF2020", it's looking like it may be instead "CF2021", if I am reading the tea leaves right. Let me explain (Hey, the bright side is that 2020 is a year many want to forget, anyway.)https://www.carehart.org/blog/client/index.cfm/2020/10/5/looks_like_cf2020_will_be_cf2021Seattle CFUG - Leon O'Daniel on Integrating Your ColdFusion App with the Thinkific Platform.Wednesday, October 14, 2020 - 6:00 PM to 7:30 PM PDTOnline via ZoomThinkific is one of the top platforms for online course delivery. Learn how to integrate your ColdFusion application with Thinkific's API.https://www.meetup.com/Seattle-ColdFusion-User-Group/events/273472016/Released qb 8.1 and 8.2https://qb.ortusbooks.com/CFCasts Content UpdatesCFConfig - CFConfig Episode 5 - Exporting JSON - CFConfig Episode 6 - Import JSONWhat’s new in qb 8 - Dump Helper - Order by Raw with Bindings - Strict Date DetectionSend your suggestions at https://cfcasts.com/supportConferences and TrainingOrtus Workshops - Virtual Live trainingOctober - 2 day Workshop - October 8 - 9, 2020 - ColdBox Zero to Hero - lead by Gavin Pickin - 2 day Workshop - October 22 - 23, 2020 - ColdBox 6 - Hero to Superhero - lead by Luis MajanoNovember - 2 day Workshop - November 5-6, 2020 - Quick Workshop lead by Eric Petersonhttps://www.ortussolutions.com/eventsPodcast Code:PODCAST10 - 10% offAdobe ColdFusion Summit 2020 - Replaces CF Summit WestDate: November 17-19Location: Onlinehttps://cfsummit.adobeevents.com/Admission: FreeSome Speakers now listed: https://cfsummit.adobeevents.com/speakers/Adobe ColdFusion Certification now available OnlineAdobe Certified Professional: Adobe ColdFusion is an industry-leading certification program from Adobe, for 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. Introductory Offer: $499Blog: https://coldfusion.adobe.com/2020/07/coldfusion-certification-online-now/Register: https://www.adobe.com/products/coldfusion-family/certificate.htmlITB LatamEarly decemberInformation Coming SoonCF Camp - Not happening in 2020 :(https://www.cfcamp.org/More conferences: https://confs.tech/Blogs, Tweets and Videos of the WeekBlog - Charlie Arehart - It's looking like cf2020 will be cf2021, if I'm reading things rightOK, I hate to be the bearer of bad tidings, at least for those who looked forward to a new release of Adobe ColdFusion this year, 2020. As much as many have been referring the new release (known for now as "Project Stratus") as "CF2020", it's looking like it may be instead "CF2021", if I am reading the tea leaves right. Let me explain (Hey, the bright side is that 2020 is a year many want to forget, anyway.)https://www.carehart.org/blog/client/index.cfm/2020/10/5/looks_like_cf2020_will_be_cf2021Blog - Ben Nadel - Calling Into A Timed-Out Parent Page Context From A CFThread Tag In Lucee CFML 5.3.6.61Yesterday, I looked at how you can eagerly show report-generation results from a CFThread tag in Lucee CFML. However, after I was done with that experiment, it got me thinking about what would happen if a long-running CFThread tag called back into a parent page context after the parent page had timed-out. This is just a quick sanity check to make sure that this will work as one might hope in Lucee CFML 5.3.6.61.https://www.bennadel.com/blog/3903-calling-into-a-timed-out-parent-page-context-from-a-cfthread-tag-in-lucee-cfml-5-3-6-61.htmLive stream - Matthew Clemente - Hacktoberfest 2020 - PRs + Postmark + CFML (Learning by Trial and Error)I'll be putting in a little Hacktoberfest Open Source love by working on some PRs for Matt Gifford's CFML Postmark API wrapper (coldfumonkeh/postmark). Postmark recently added some new features that the wrapper doesn't handle yet, so I'll try to add them.https://www.youtube.com/watch?v=ctPDWmlDKrIafeature=youtu.beBlog - Ben Nadel - Racing To Show Asynchronous Report-Generation Results With CFThread In Lucee CFML 5.3.6.61At InVision, I've been building a reporting module for our enterprise clients. And, depending on the size of the account, any given report may run in seconds; or, for rather large companies, minutes. The problem is, this report generation sits at the very back-end of a long-chain of intermediaries: CDNs (Content-Delivery Networks), ELBs (Elastic Load-Balancers), K8 (Kubernetes) ingresses, Nginx proxies, Java Servlet containers, and finally, a Lucee CFML / ColdFusion runtime. All of these intermediaries have some sort of request-timeout setting which may, at any moment, terminate an in-flight HTTP request. Which means, even if the end-user was patient enough to sit-and-wait, letting the report generation run indefinitely isn't a viable option. But, treating all reports as "asynchronous" will also be a poor user experience (UX). As such, I wanted to think about a way in which I could show "fast reports" to the user immediately while still allowing "slow reports" to run asynchronously in the background in Lucee CFML 5.3.6.61.https://www.bennadel.com/blog/3902-racing-to-show-asynchronous-report-generation-results-with-cfthread-in-lucee-cfml-5-3-6-61.htmBlog / Video - Adobe - Celebrating 25 years of Adobe ColdFusion with our customers!As Adobe ColdFusion completes 25 years of making hard things easy, we’re thrilled to reflect on a journey that changed the norms of coding forever. Over the last two decades, we’ve strived to make Adobe ColdFusion easier, faster and better to use, helping coders create applications that are beyond the ordinary. 25 years later, the legacy we’ve built continues to be the undisputed choice for over 70% of Fortune 100 companies and 60% of Fortune 500 companies!https://coldfusion.adobe.com/2020/10/celebrating-25-years-adobe-coldfusion-customers/Blog - Andreas - New Video Guide about installing Lucee on Ubuntu 20.04LTS Server and ApacheI’ve contributed a Quick Video Tutorial to Lucee’s docs about installing Lucee on a clean Ubuntu 20.04 LTS Server and connecting to Apache2 web server with reverse proxy and cfml_mod from a remote Windows 10 machine. I’ve done it using a very GUIs ‘Desktop’ approach because in my opinion visualizing the steps in that manner is way more descriptive than a pure command line approach. It makes use of Ubuntu’s desktop environment xfce4 with it’s lightwight display manager lightdm in a “on demand” manner.https://dev.lucee.org/t/new-video-guide-about-installing-lucee-on-ubuntu-20-04lts-server-and-apache/7457Blog - Ben Nadel - On The Virtues Of Being Emotionally Attached To Your CodeIn the world of web development, emotional detachment is often heralded as a virtue. It is usually not stated quite so explicitly; but, it manifests itself in how people describe company cultures and how engineers feel about their own code. I believe this concept to be toxic. And that it does a disservice to both the engineers who build software and to the users who eventually consume said software. I believe that the true virtue is being emotionally attached to your code. I believe the true virtue is loving your code; which means celebrating when your code does well and - more importantly - taking responsibility when your code does poorly. I believe that the true virtue is viewing code as an extension of one's own being.https://www.bennadel.com/blog/3901-on-the-virtues-of-being-emotionally-attached-to-your-code.htmTweet - Jay is painting - CRM Conversion with LuceeBuilt a CRM system using @lucee_server a CFML for work to replace the abandoned SugarCRM we had been using. Started July 21, finished it Sept 4 (including data conversion from MySQL to MSSQL) Left on vacation Sept 13 Back yesterday. No issues. #cfml a a large code library rockshttps://twitter.com/JayIsPainting/status/1311001074065526784https://twitter.com/JayIsPaintingCFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 24 ColdFusion positions from 15 companies across 12 locations in 5 Countries.since July 1st0 new jobs this week.Ortus is hiring:Senior ColdFusion CFML DeveloperAt Ortus you will be: - Modernizing web applications and helping companies move out of legacy hell - Teaming up with ColdFusion Experts in order to solve complex web development problems. - Testing and integrating new web technologies in order to create custom business implementations - Pushed to innovate constantly and create new solutions to web development problems - Leading project teams that deliver software that matters- US Timezone availability is a must- US Citizen or Resident or Work Visa is a musthttps://www.ortussolutions.com/about-us/careersLucid Outsourcing Solutions is hiring: FULL STACK DEVELOPERSoftware Engineer who has good knowledge of PHP, MySql, CSS, jQuery, CSS etc. Knowledge of AngularJs, ColdFusion, VueJS is plus.https://lucidoutsourcing.com/careers/full-stack-developerRemote Developer in Payments and Wallet Space - Remote Latin AmericaStack Overflow JobWe are not big on buzzwords. Right now we are heavy users of ColdFusion, SQL Server, JQuery, HTML5. We also use Java, Ruby, React and Redis. However many of our developers come from programming backgrounds outside of our preferred stack, eg. PHP, Python, and we like that. As long as you can solve problems and are self-motivated, you can learn from our team and our team can learn from you.https://stackoverflow.com/jobs/427725/remote-developer-in-payments-and-wallet-space-tutukaForgeBox Module of the WeekS3 Explorer by Ortus SolutionsA module to help you browse your S3 buckets in the browser.https://www.forgebox.io/view/s3explorerVS Code Hint Tips and Tricks of the WeekCore VS Code Updates released in August 2020VS Code updates monthly and releases so many great fixes and enhancements. There are a number of updates in this version that we hope you will like, some of the key highlights include:- Format modified text - Limit formatting to just the code you've changed.- Change casing on Search and Replace - Change text casing during global Search and Replace.- Source Control repositories view - Display pending changes per repository.- Filter Debug Console output - Quickly filter and find debugging output.- Improved JS debugger Auto Attach - "Smart" Auto Attach to Node.js scripts or test runners.- TypeScript optional chaining refactoring - Convert multiple checks to a concise optional chain.- JSDoc @deprecated tag support - IntelliSense clearly shows APIs marked as deprecated.- Notebook UX updates - Cell Status bar contributions, enhanced notebook diff editor.https://code.visualstudio.com/updates/v1_49Thank 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 Nadel Brett DeLineCarl Von Stetten Charlie ArehartDa Li Dan CardDaniel GarciaDavid Belanger Didier Lesnicki Don Bellamy Eric HoffmanGary Knight Giancarlo GomezJan JannekJason DaigerJeff McClainJeremy Adams Jordan Clark Joseph LamoreeKai Koenig Laksma TirtohadiMario Rodrigues Matthew Clemente Mingo HagenRyan HughesScott SteinbeckShawn Oden Steven KlotzSynaptrix 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 ★