Modernize or Die® - CFML News for February 9th, 2021 - Episode 90

2021-02-09 Weekly News - Episode 90Watch the video version on YouTube at  https://youtu.be/F24Nlk6i9JQ 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 EventsQuick Workshop Dates announcedMarch 11-12Lead by the creator of Quick himself, Eric Peterson.Register now https://www.eventbrite.com/e/up-and-running-with-quick-tickets-124157021995 Ortus Webinar - Take Control of Logging and Error handling with Stachebox with Jon ClausenFriday, February 26th - 11:00 AM CDT (GMT -6:00)Tracking, handling, and resolving bugs between different tiers can be challenging, especially in containerized or cloud environments. In this webinar, Jon Clausen will introduce you to capturing your back end and front-end error messages, and consolidating them in to one single, aggregated platform - backed by the power of Elasticsearch.https://www.ortussolutions.com/events/webinars Register: https://us02web.zoom.us/meeting/register/tZEqdO2qpjgjH9Y9FCGbn2dkx-ARjlpenKMm Adobe Webinar - SQL, I know enough to break everythingFebruary 24th 20218 AM PTIf you are reading this you have probably written SQL in one form or another.  I would also bet that you have written SQL that looked great but didn't act great.  Looking back at it was more like a little puppy that tilts its head at strange sounds.  We all have, even the "experts" among, us have written SQL that had intentional consequences.  On the other hand, maybe you support a system that has SQL that you just don't quite understand.  If some of this is true, this session is for you. This session will take a look at why SQL may not run the way it was intended.  We will look well beyond just the select statement and look deeper into how SQL runs.  We will go over what the DBA's keep to themselves as well as other metrics.  We will also look at some well-intended SQL and why the results were less than ideal.  https://cfwebinar-sql.meetus.adobeevents.com/ Mid Michigan CFUG - Docker with John FarrarFeb 16th 7pm I will be doing a Docker meeting for the Mid Michigan CFUG this month. It is Rick Mason’s user group and details will follow. I am going to put a special emphasis on Traefik if anyone is interested. I am a user now, not an expert but find it a better experience than Apache, HAProxxy, IIS or Nginx so far. Your experience may vary. https://community.ortussolutions.com/t/docker-cfug-meeting/8755?u=john_farrar New Book from Luis Majano in the next 2-3 weeks - 102 ColdBox HMVC Quick Tips and TricksReminder about the new Ortus CommunityOrtus has rolled out our new Ortus Community site to help consolidate all of our community support and interaction.  As part of that effort, all our Google Group threads have been imported to the new Ortus Community and effective immediately, our Google Groups are closed for further posting.If you're a member of our Google groups, don't worry-- your user has already been imported into the community forum and as soon as you sign up, you will be automatically associated with all of your old posts so you can pick up your conversations right where you left off!  We've even added single sign on options for Github, Facebook, Google, and Twitter (coming soon).  If your new account is under a different E-mail address, let us know and we can merge your accounts together.https://community.ortussolutions.com/ CFCasts Content UpdatesJust Released - CommandBox Zero to Hero        - Commands and Name spaces        - Docs        - Tab Completion - What’s new with ColdBox 6        - ColdBox 6 Test Matchers        - Test Dependency Injection        - Building Links with QueryStrings Structs        - Upgrading to ColdBox 6Coming up - More CommandBox Hero to ZeroSend your suggestions at https://cfcasts.com/supportConferences and TrainingDevnexusJoin the VIRTUAL ldev/golutionFeb 17 2021 - Onlinehttps://devnexus.com/RedisConf 2021Virtual: Apr 20-21Call for speakers end Feb 14 - https://sessionize.com/redisconf2021/ DockerConMay 27th, 2021.https://www.docker.com/dockercon/Ortus Workshops - Dates coming soonQuick WorkshopMarch 11-12Lead by the creator of Quick himself, Eric Peterson.Register now https://www.eventbrite.com/e/up-and-running-with-quick-tickets-124157021995 More 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?? 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 - Ben Nadel - Using ColdFusion Custom Tags To Create An HTML Email DSL In Lucee CFML 5.3.7.47, Part IILast week, I shared a proof-of-concept (POC) that I had been working in which I used ColdFusion Custom Tags as a DSL for HTML emails. Well, I've been continuing to work on it and I'm actually pretty stoked on where it's going. It's starting to feel like it might actually be something that I can use at InVision for our transactional emails. I've gotten my POC to a point where I feel like creating and overriding styles feels fairly easy (within a given set of constraints). So, I wanted to share this update more broadly.https://www.bennadel.com/blog/3979-using-coldfusion-custom-tags-to-create-an-html-email-dsl-in-lucee-cfml-5-3-7-47-part-ii.htm Blog - Ben Nadel - Case Study: Removing Implicit Variable Access At Scale In Lucee CFML 5.3.7.47In ColdFusion and Lucee CFML, when you refer to an unscoped variable, the runtime will "walk up" a series of scopes looking for said variable. The number of potential scopes to be inspected changes based on the calling context, application settings, and runtime version. In 99.99% of cases, I never worry about the performance of unscoped variable access, also known as "implicit variable access". But, this morning, I was running code that was being invoked with high, repetitive volume within a single request. And, it turns out that implicit variable access actually made a meaningful difference in the rendering speed of the request. As such, I thought it would be fun to share this particular case study in Lucee CFML 5.3.7.47.https://www.bennadel.com/blog/3978-case-study-removing-implicit-variable-access-at-scale-in-lucee-cfml-5-3-7-47.htm Video - Matthew Clemente - Writing Tests for a Prism.js Language Definition (Learning by Trial and Error)Picking up where I left off last week, with my CFML language definition for Prism.js. All that's left before I can submit a PR is to write the necessary tests.  Haven't done this before, so I'll be learning how the Prism.js syntax testing works, starting from 0https://www.youtube.com/watch?v=XBMalcl87v0afeature=youtu.be Podcast - Working Code Podcast - Episode 008: Origin Stories, Part IIThis week, we continue learning about the crew, where they came from, and what makes them tick. In this second part of our two-part series on origin stories, we hear from Carol and Adam. What's fascinating to me about this episode is just how different their stories are. There are many paths into the world of web application development; and to see how both Carol and Adam eventually arrived here, at the same place, really works to underscore this point.https://www.bennadel.com/blog/3977-working-code-podcast-episode-008-origin-stories-part-ii.htm Blog - Ben Nadel - "Enterprise" Is Not A Dirty WordI need to get something off my chest. I listen to a lot of podcasts; and, one reoccurring sentiment that keeps getting expressed is this idea that "enterprise tier" development is, somehow, not a "Good Thing"™. This is often brought up in terms of technology that isn't "popular" amongst the early adopters, but may still be used very heavily in a lot in enterprise web application development. As if enterprise tier development is a second-class citizen - an area in which bad ideas propagate freely and mediocrity is, apparently, celebrated. This is an absurd notion; and, I would suggest that people who think "enterprise" is a dirty word are people who have less contact with their customers.https://www.bennadel.com/blog/3976-enterprise-is-not-a-dirty-word.htm Blog - Wil De Bruin - Problem Details for HTTP APIs: Modifying your Coldbox REST handler responseColdbox had a base handler and response for RESTful services for many years. Initially this was added in application templates but in version 6 this functionality was added to the core. The base handler wraps around your own actions and provides a lot of automatic errorhandling, addition of some development headers and some global headers. By using the default event.getResponse() response (available as prc.response in previous versions) it provides a default response format which looks like this:https://shiftinsert.nl/problem-details-for-http-apis-modifying-your-coldbox-rest-handler-response/ Standards Related Jokehttps://xkcd.com/927/CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 40 ColdFusion positions from 26 companies across 30 locations in 5 Countries since Dec 1st.12 new jobs this weekFull-Time - Senior Developer at Remote - United States Posted Feb 09https://www.getcfmljobs.com/jobs/index.cfm/united-states/SrDeveloper-ColdFusion-at-Remote-US/11186 Full-Time - Web/ColdFusion Developer at Ahmedabad, Gujarat - India Posted Feb 09https://www.getcfmljobs.com/jobs/index.cfm/india/WebColdFusion-Developer-at-Ahmedabad-Gujarat/11187 Full-Time - ColdFusion Developer at Melbourne VIC - Australia Posted Feb 09https://www.getcfmljobs.com/jobs/index.cfm/australia/ColdFusion-Developer-at-Melbourne-VIC/11185 Full-Time - ColdFusion Developer at Melbourne VIC - Australia Posted Feb 09https://www.getcfmljobs.com/jobs/index.cfm/australia/ColdFusion-Developer-at-Melbourne-VIC/11184 Full-Time - Senior Application Developer (UK) at Bournemouth/Brighton/Re.. - United Kingdom Posted Feb 08https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/SrApplicationDev-at-UnitedKingdom/11182 Full-Time - Web/ColdFusion Developer at Ahmedabad, Gujarat - India Posted Feb 08https://www.getcfmljobs.com/jobs/index.cfm/india/WebColdFusion-Developer-at-Ahmedabad-Gujarat/11181 Full-Time - ColdFusion Developer at Canberra ACT - Australia Posted Feb 08https://www.getcfmljobs.com/jobs/index.cfm/australia/ColdFusion-Developer-at-Canberra-ACT/11183 Full-Time - ColdFusion Developer at Australia - Australia Posted Feb 05https://www.getcfmljobs.com/jobs/index.cfm/australia/ColdFusion-Developer-at-Australia/11180 Full-Time - ColdFusion Developer at Canberra ACT - Australia Posted Feb 05https://www.getcfmljobs.com/jobs/index.cfm/australia/ColdFusion-Developer-at-Canberra-ACT/11177 Full-Time - ColdFusion Developer at Canberra ACT - Australia Posted Feb 05https://www.getcfmljobs.com/jobs/index.cfm/australia/ColdFusion-Developer-at-Canberra-ACT/11178 Full-Time - ColdFusion Developer at Canberra ACT - Australia Posted Feb 05https://www.getcfmljobs.com/jobs/index.cfm/australia/ColdFusion-Developer-at-Canberra-ACT/11179 Full-Time - Senior Software Engineer - ColdFusion at Pune, Maharashtra - India Posted Feb 04https://www.getcfmljobs.com/jobs/index.cfm/india/Senior-Software-Engineer-ColdFusion-at-Pune-Maharashtra/11176 ForgeBox Module of the WeekCFzxing BVarcode Generator by Alan QuinlanA barcode generator using the ZXING java library.Supports Barcode Types:AZTEC, CODABAR, CODE_39, CODE_93, CODE_128, DATA_MATRIX, EAN_8, EAN_13, ITF, QR_CODE, UPC_Ahttps://www.forgebox.io/view/CFzxing VS Code Hint Tips and Tricks of the WeekVS Code Tips and Tricks VideoWatch this video to learn some tips and tricks on how to be productive with Visual Studio Code.Recorded during VS Code Dayhttps://www.youtube.com/watch?v=lSvP2ahPojgafeature=youtu.be   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/ortussolutionsNew Perks for Patreon Supporters - 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 WebsiteDon BellamyEric HoffmanGary KnightGiancarlo GomezMario RodriguesJohn Wilson Synaptrix Joseph LamoreeBen NadelBrett DeLineCarl Von StettenCharlie ArehartDan CardDaniel GarciaDavid BelangerDidier LesnickiEdgardo CabezasJan JannekJason DaigerJeff McClainJeremy AdamsJonas ErikssonJordan ClarkKai KoenigLaksma TirtohadiLeon SeremelisMatthew DarbyMatthew ClementeMingo HagenPatrick FlynnRoss PhillipsScott SteinbeckYogesh MathurSteven 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

Oxford University

True Romance - Dating Advice For Women

Tessa Netting and Anna Brisbin

Circle Of Insight Productions

Iron Maiden Fans : Josh a Nesbit

Matt The Cat

Kathleen and Ryan