Web browser developed by Microsoft
POPULARITY
2023-03-14 Weekly News - Episode 188Watch the video version on YouTube at https://youtube.com/live/v4vxEckWfYg?feature=share Hosts: Gavin Pickin - Senior Developer at Ortus Solutions Daniel Garcia - Senior Developer at Ortus Solutions Thanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. A few ways to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube. Help ORTUS reach for the Stars - Star and Fork our ReposStar all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week BOXLife store: https://www.ortussolutions.com/about-us/shop Buy Ortus's Books 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips) Learn Modern ColdFusion (CFML) in 100+ Minutes - Free online https://modern-cfml.ortusbooks.com/ or buy an EBook or Paper copy https://www.ortussolutions.com/learn/books/coldfusion-in-100-minutes Join us for the 10th Into the Box - In person ONLY!!! Patreon Support ( Invigorating ) - UPDATED GOALSWe have 41 patreons: Goal 1 - 26% - This goal would help us to fully fund the hosting of ForgeBox.io (www.forgebox.io), the ColdFusion software directory.Goal 2 - 13% - This goal would fund the development of CommandBox CLI, so it can remain FREE and Open Source forever.Goal 3 - 6% - This goal would help us to fully fund the Modernize or Die podcasts.https://www.patreon.com/ortussolutions. News and AnnouncementsCritical Security Update for ColdFusion APSB23-25From Adobehttps://community.adobe.com/t5/coldfusion-discussions/released-coldfusion-2021-and-2018-march-2023-security-updates/td-p/13649873From FoundeoAdobe has just published a security bulletin APSB23-25, and has released security updates for ColdFusion 2018 and 2021.We recommend installing these update as soon as possible, because one of the vulnerabilities has been actively exploited by attackers already. https://helpx.adobe.com/security/products/coldfusion/apsb23-25.htmlhttps://helpx.adobe.com/coldfusion/kb/coldfusion-2018-update-16.htmlhttps://helpx.adobe.com/coldfusion/kb/coldfusion-2021-update-6.htmlHackMyCF has been updated to warn you if the hotfix is missing.It is important to note that if you are on ColdFusion 11, or 2016 that it is possible that your servers could be vulnerable to at least one of these issue as well. However, because these versions reached end of life they are no longer receiving security patches from Adobe.One thing you can do to mitigate one of these issues is to block requests containing a variable named _cfclient. Some of the filters in FuseGuard may help prevent some attack vectors when configured to. But the best solution is to upgrade to CF2018 or 2021 and apply the patch released today.--Foundeo Inc.ICYMI - Authentication Bypass Vulnerability in Mura CMS and Masa CMS (CVE-2022-47003 and CVE-2022-47002)Mura CMS is a popular content management system written in ColdFusion/CFML. While it was originally a commercial open source product, it was re-licensed as a closed source application with the release of Mura CMS v10 in 2020. There are forked open source projects based on the last open source release of Mura CMS, including Masa CMS - which is actively maintained.Multiple versions of Mura CMS and Masa CMS contain an authentication bypass vulnerability that can allow an unauthenticated attacker to login as any Site Member or System User.https://hoyahaxa.blogspot.com/2023/03/authentication-bypass-mura-masa.html ICYMI - State of the CF Union 2023 ReleasedHelp us find out the state of the CF Union – what versions of CFML Engine do people use, what frameworks, tools etc.https://teratech.com/state-of-the-cf-union-2023-survey New Releases and UpdatesICYMI - CommandBox 5.8.0 Released!We are pleased to announce the release of CommandBox 5.8.0, which comes with a handful of new features and some important library updates.Now bundles commandbox-cfconfig, commandbox-dotenv, commandbox-update-check. Automatically installed or updated when you start CLIAutomatically sets the content type in the HTTP response for static file typesl. You can customize in server.jsonConfig and Module Sync - if you are authenticated to ForgeBox in the CLI, you can synchronize config settings to and from.Web Server Case Sensitivty - forcing case sensitivity on WindowsREPL improvementsAs usual, you can acquire the latest release from our download page or your favorite HomeBrew or apt/yum repohttps://www.ortussolutions.com/products/commandbox#download https://www.ortussolutions.com/blog/commandbox-580-released https://commandbox.ortusbooks.com/ICYMI - First Lucee 6 Beta ReleasedRemember this is a BETA, so it's not production ready, what we are looking for in this first BETA release, is for you to try and run your apps / test suites in locally and let us know how it goes for you.https://dev.lucee.org/t/first-lucee-6-public-beta-is-available-6-0-0-346-beta/12195Webinar / Meetups and WorkshopsOrtus Event Calendar for Googlehttps://calendar.google.com/calendar/u/0?cid=Y181NjJhMWVmNjFjNGIxZTJlNmQ4OGVkNzg0NTcyOGQ1Njg5N2RkNGJiNjhjMTQwZjc3Mzc2ODk1MmIyOTQyMWVkQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20 Ortus Webinar - March 17, 2023 - CBSecurity with Luis MajanoFriday, March 17th, at 3pm CST.Signup Now: https://us02web.zoom.us/meeting/register/tZAsf-6hrzsuE9POBoeyMYsFPY1AN-M2x29FOrtus Office Hours - Date TBDDue to spring break, good friday, lots of people at Dev Nexus and CF Summit East, we might push Office Hours to another date. Will confirmCFSummit East 2023 Training Workshop - ColdFusion MVC for Dummies.Before the ColdFusion Summit East in Washington, D.C., on April 4th, 2023. Luis Majano, the creator of The ColdBox Platform, will be leading this workshop, bringing you a deep dive 1-day workshop: ColdFusion MVC for Dummies.The workshop will combine a variety of theories, hands-on coding, and best practices to give you all the tools needed to leave the workshop ready to build MVC-powered apps when you return to your office.https://www.ortussolutions.com/blog/coldfusion-summit-east-2023-mvc-training-workshopCFCasts Content Updateshttps://www.cfcasts.comRecent Releases Mastering CommandBox 5 - 3 new videos - https://cfcasts.com/series/mastering-commandbox-5 Server Rules Server Profiles Task Runner lifecycle events 2023 ForgeBox Module of the Week Series - 1 new Video https://cfcasts.com/series/2023-forgebox-modules-of-the-week 2023 VS Code Hint tip and Trick of the Week Series - 1 new Video https://cfcasts.com/series/2023-vs-code-hint-tip-and-trick-of-the-week Coming Soon Brad with more CommandBox Videos More ForgeBox and VS Code Podcast snippet videos Conferences and TrainingGithub Galaxy March 28th, 2023Save the date for our global enterprise event focused on improving efficiency, security, and developer productivity. GitHub Galaxy—formerly known as GitHub InFocus—is new and reimagined. Virtual registration is right around the corner.VIP summits: Join us in-person for a VIP summit near you, with breakout sessions, networking, and more for enterprise leaders.https://galaxy.github.com/ Dev NexusApril 4-6th, 2023 in AtlantaGeorgia World Congress Center285 Andrew Young International Blvd NWAtlanta, GA 30313Kubernetes, Java, Software architecture, Kotlin, Performance Tuninghttps://devnexus.com/CFSummit EastThursday, April 6, 20238:00am - 4:00pmWednesday 5th - CertificationMarriott Marquis Washington, DCComplimentary; breakfast and lunch will be providedhttps://carahevents.carahsoft.com/Event/Details/341389-adobe https://carahevents.carahsoft.com/Event/Details/344168-adobeCFSummit East 2023 Training Workshop - ColdFusion MVC for Dummies.Before the ColdFusion Summit East in Washington, D.C., on April 4th, 2023. Luis Majano, the creator of The ColdBox Platform, will be leading this workshop, bringing you a deep dive 1-day workshop: ColdFusion MVC for Dummies.The workshop will combine a variety of theories, hands-on coding, and best practices to give you all the tools needed to leave the workshop ready to build MVC-powered apps when you return to your office.https://www.ortussolutions.com/blog/coldfusion-summit-east-2023-mvc-training-workshopJ on the BeachBringing DevOps, Devs and Data Scientists together around Big DataMay 10-12, 2023 Malaga, Spainhttps://www.jonthebeach.com/ Ortus Profile: https://www.jonthebeach.com/jobs/54/Ortus%20SolutionsVueJS Live MAY 12 & 15, 2023ONLINE + LONDON, UKCODE / CREATE / COMMUNICATE35 SPEAKERS, 10 WORKSHOPS10000+ JOINING ONLINE GLOBALLY300 LUCKIES MEETING IN LONDONhttps://vuejslive.com/ Into the Box 2023 - 10th EditionMay 17-19, 2023 The conference will be held in The Woodlands (Houston), Texas - This year we will continue the tradition of training and offering a pre-conference hands-on training day on May 17th and our live Mariachi Band Party! However, we are back to our Spring schedule and beautiful weather in The Woodlands! Also, this 2023 will mark our 10 year anniversary. So we might have two live bands and much more!!!Early bird tickets ending soon - IN PERSON ONLY Website launched: https://intothebox.orgReleasing the speaker list in waves!ITB Schedule is being uploaded and tweaked right now, see it as it unfolds.https://itb2023.eventbrite.com/ VueConf.usNEW ORLEANS, LA • MAY 24-26, 2023Jazz. Code. Vue.Workshop day: May 24Main Conference: May 25-26https://vueconf.us/ CFCamp is backJune 22-23rd, 2023Marriott Hotel Munich Airport, FreisingCall for Speakers is now open through March 15!https://www.papercall.io/cfcamp2023 LAST CHANCE!!!!https://www.cfcamp.org/More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/https://github.com/scraly/developers-conferences-agenda Blogs, Tweets, and Videos of the Week3/7/23 - Blog - Ben Nadel - Styling Submit Buttons During Form Submission With Hotwire And Lucee CFMLWhen you submit a form in a Hotwire enhanced ColdFusion application, several things happen: The progress bar may be rendered if the request takes a while; the targeted submit button will be disabled (in order to prevent double-submissions); and, as of the Turbo v7.3.0 release, you can now alter the innerHTML of the targeted submit button while the form is being processed. Since I haven't explored these latter behaviors yet, I wanted to put together a quick demo using Lucee CFML.https://www.bennadel.com/blog/4422-styling-submit-buttons-during-form-submission-with-hotwire-and-lucee-cfml.htm3/12/23 - Blog - Ben Nadel - Rendering A Fly-Out Form Panel Using Turbo Frames With Hotwire And Lucee CFMLWhen using Hotwire to progressively enhance "normal" ColdFusion pages, the process is quite seamless: as long as you're returning a non-200 status code on failed form submissions, everything just works! It's only when you start transcluding forms from one page into another page that things get tricky. This is doubly-true when the transcluded form is transient, such as with a modal window or a fly-out panel. To start getting comfortable with this concept, I wanted to try and render a form inside a fly-out panel in a Hotwire enhanced ColdFusion application.https://www.bennadel.com/blog/4424-rendering-a-fly-out-form-panel-using-turbo-frames-with-hotwire-and-lucee-cfml.htm 3/13/23 - Blog - Ben Nadel - Using "return" To Short-Circuit A CFML Template In ColdFusionAt work, we use Framework One (FW/1) to route and render our ColdFusion requests. As such, our "controller layer" is implemented as a series of ColdFusion components (CFCs). And, since each request maps to a method invocation on said components, I'm used to using a return statement when short-circuiting my controller actions. Yesterday, when working on my Hotwire + ColdFusion demos - which uses simple CFML templates as its controller layer - I accidentally used a return statement to short-circuit the control flow. And it worked! This was unexpected; and, I wanted to see if it worked in both Adobe ColdFusion and Lucee CFML.https://www.bennadel.com/blog/4425-using-return-to-short-circuit-a-cfml-template-in-coldfusion.htm 3/14/23 - Blog - Ben Nadel - Using Nested Stimulus Controllers With Hotwire And Lucee CFMLThe other day, on the Hotwire Dev Forum, I was having a discussion about communicating across Stimulus controllers. Most of my explorations so far have revolved around Turbo and progressively enhancing a ColdFusion application. As such, I didn't have much to offer in the way of advice. In order to help flesh out my mental model for Stimulus controllers, I wanted to put together a demo that explores a few different ways to communicate between a child controller and a parent controller in a Hotwire application.https://www.bennadel.com/blog/4426-using-nested-stimulus-controllers-with-hotwire-and-lucee-cfml.htm CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 52 ColdFusion positions from 32 companies across 25 locations in 5 Countries.1 new job listed this weekFull-Time - Full Stack ColdFusion/Lucee Developer (Remote) at Vancouver.. - Canada Posted Mar 08https://www.getcfmljobs.com/jobs/index.cfm/canada/FullStackCFDev-Remote-at-Vancouver-BC/11557Other Job Links- There is a jobs channel in the CFML slack team, and in the Box team slack now tooForgeBox Module of the WeekAmazon S3 SDK v5.5.2+76By Ortus SolutionsThis SDK allows you to add Amazon S3, Digital Ocean Spaces capabilities to your ColdFusion (CFML) applications. It is also a ColdBox Module, so if you are using ColdBox, you get auto-registration and much more.Newer feature - upload directly to S3 without uploading to your server first!!!https://www.forgebox.io/view/s3sdkVS Code Hint Tips and Tricks of the WeekREST Client by Huachao MaoREST Client allows you to send HTTP request and view the response in Visual Studio Code directly.Lots of great features, including but not limited to: Remember Cookies for subsequent requests Proxy support Send/Cancel/Rerun HTTP request in editor and view response in a separate pane with syntax highlight Send GraphQL query and author GraphQL variables in editor Send cURL command in editor and copy HTTP request as cURL command Auto save and view/clear request history Compose MULTIPLE requests in a single file (separated by ### delimiter) View image response directly in pane Save raw response and response body only to local disk Fold and unfold response body Customize font(size/family/weight) in response preview Preview response with expected parts(headers only, body only, full response and both request and response) Authentication support Environments and custom/system variables support https://marketplace.visualstudio.com/items?itemName=humao.rest-client 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/ortussolutionsDon't forget, we have Annual Memberships, pay for the year and save 10% - great for businesses. 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 All Patreon supporters have their own Private Channel access BoxTeam Slack https://community.ortussolutions.com/Top Patreons ( invigorating ) John Wilson - Synaptrix Tomorrows Guides Jordan Clark Gary Knight Mario Rodrigues Giancarlo Gomez David Belanger Dan Card Jeffry McGee - Sunstar Media Dean Maunder Nolan Erck Abdul Raheen And many more PatreonsYou can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors Thanks everyone!!!Homework Watch Social Media for our new announcement CFcamp Call for Speakers is closing Into the Box - Early bird tickets ending soon. ★ Support this podcast on Patreon ★
2023-03-07 Weekly News - Episode 187Watch the video version on YouTube at https://youtube.com/live/6BZn9dCSHEs?feature=shareHosts: Gavin Pickin - Senior Developer at Ortus Solutions Grant Copley - Senior Developer at Ortus Solutions Thanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. A few ways to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube. Help ORTUS reach for the Stars - Star and Fork our ReposStar all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week BOXLife store: https://www.ortussolutions.com/about-us/shop Buy Ortus's Books 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips) Learn Modern ColdFusion (CFML) in 100+ Minutes - Free online https://modern-cfml.ortusbooks.com/ or buy an EBook or Paper copy https://www.ortussolutions.com/learn/books/coldfusion-in-100-minutes Patreon Support ( BOXTACTULAR ) - UPDATED GOALSWe have 40 patreons: Goal 1 - 25% - This goal would help us to fully fund the hosting of ForgeBox.io (www.forgebox.io), the ColdFusion software directory.Goal 2 - 12% - This goal would fund the development of CommandBox CLI, so it can remain FREE and Open Source forever.Goal 3 - 6% - This goal would help us to fully fund the Modernize or Die podcasts.https://www.patreon.com/ortussolutions. News and AnnouncementsAuthentication Bypass Vulnerability in Mura CMS and Masa CMS (CVE-2022-47003 and CVE-2022-47002)Mura CMS is a popular content management system written in ColdFusion/CFML. While it was originally a commercial open source product, it was re-licensed as a closed source application with the release of Mura CMS v10 in 2020. There are forked open source projects based on the last open source release of Mura CMS, including Masa CMS - which is actively maintained.Multiple versions of Mura CMS and Masa CMS contain an authentication bypass vulnerability that can allow an unauthenticated attacker to login as any Site Member or System User.https://hoyahaxa.blogspot.com/2023/03/authentication-bypass-mura-masa.htmlICYMI - State of the CF Union 2023 ReleasedHelp us find out the state of the CF Union – what versions of CFML Engine do people use, what frameworks, tools etc.https://teratech.com/state-of-the-cf-union-2023-survey New Releases and UpdatesCommandBox 5.8.0 Released!We are pleased to announce the release of CommandBox 5.8.0, which comes with a handful of new features and some important library updates.Now bundles commandbox-cfconfig, commandbox-dotenv, commandbox-update-check. Automatically installed or updated when you start CLIAutomcally sets the content type in the HTTP response for static file typesl. You can customize in server.jsonConfig and Module Sync - if you are authenticated to ForgeBox in the CLI, you can synchronize config settings to and from.Web Server Case Sensitivty - forcing case sensitivity on WindowsREPL improvementsAs usual, you can acquire the latest release from our download page or your favorite HomeBrew or apt/yum repohttps://www.ortussolutions.com/products/commandbox#download https://www.ortussolutions.com/blog/commandbox-580-releasedhttps://commandbox.ortusbooks.com/ICYMI - First Lucee 6 Beta ReleasedRemember this is a BETA, so it's not production ready, what we are looking for in this first BETA release, is for you to try and run your apps / test suites in locally and let us know how it goes for you.https://dev.lucee.org/t/first-lucee-6-public-beta-is-available-6-0-0-346-beta/12195Webinar / Meetups and WorkshopsOrtus Event Calendar for Googlehttps://calendar.google.com/calendar/u/0?cid=Y181NjJhMWVmNjFjNGIxZTJlNmQ4OGVkNzg0NTcyOGQ1Njg5N2RkNGJiNjhjMTQwZjc3Mzc2ODk1MmIyOTQyMWVkQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20 Ortus Webinar - March 17, 2023 - will confirm speaker and topicFriday, March 17th, at 11am CST.CFCasts Content Updateshttps://www.cfcasts.comRecent Releases Mastering CommandBox 5 - 1 new videos - https://cfcasts.com/series/mastering-commandbox-5Inline Tab Complete - https://cfcasts.com/series/mastering-commandbox-5/videos/inline-tab-complete 2023 ForgeBox Module of the Week Series - 1 new Video https://cfcasts.com/series/2023-forgebox-modules-of-the-week 2023 VS Code Hint tip and Trick of the Week Series - 1 new Video https://cfcasts.com/series/2023-vs-code-hint-tip-and-trick-of-the-week Coming Soon Brad with more CommandBox Videos More ForgeBox and VS Code Podcast snippet videos CBWire Series from Grant - Fill out the Poll here https://community.ortussolutions.com/t/poll-cbwire-cfcasts-com-series/9513 ColdBox Elixir from Eric Getting Started with ContentBox from Daniel Garcia Conferences and TrainingGithub Galaxy March 28th, 2023Save the date for our global enterprise event focused on improving efficiency, security, and developer productivity. GitHub Galaxy—formerly known as GitHub InFocus—is new and reimagined. Virtual registration is right around the corner.VIP summits: Join us in-person for a VIP summit near you, with breakout sessions, networking, and more for enterprise leaders.https://galaxy.github.com/ Dev NexusApril 4-6th, 2023 in AtlantaGeorgia World Congress Center285 Andrew Young International Blvd NWAtlanta, GA 30313Kubernetes, Java, Software architecture, Kotlin, Performance Tuninghttps://devnexus.com/CFSummit EastThursday, April 6, 20238:00am - 4:00pmMarriott Marquis Washington, DCComplimentary; breakfast and lunch will be providedhttps://carahevents.carahsoft.com/Event/Details/341389-adobe https://carahevents.carahsoft.com/Event/Details/344168-adobeCFSummit East 2023 Training Workshop - ColdFusion MVC for Dummies.Before the ColdFusion Summit East in Washington, D.C., on April 4th, 2023. Luis Majano, the creator of The ColdBox Platform, will be leading this workshop, bringing you a deep dive 1-day workshop: ColdFusion MVC for Dummies.The workshop will combine a variety of theories, hands-on coding, and best practices to give you all the tools needed to leave the workshop ready to build MVC-powered apps when you return to your office.https://www.ortussolutions.com/blog/coldfusion-summit-east-2023-mvc-training-workshopVueJS Live MAY 12 & 15, 2023ONLINE + LONDON, UKCODE / CREATE / COMMUNICATE35 SPEAKERS, 10 WORKSHOPS10000+ JOINING ONLINE GLOBALLY300 LUCKIES MEETING IN LONDONhttps://vuejslive.com/ Into the Box 2023 - 10th EditionMay 17-19, 2023 The conference will be held in The Woodlands (Houston), Texas - This year we will continue the tradition of training and offering a pre-conference hands-on training day on May 17th and our live Mariachi Band Party! However, we are back to our Spring schedule and beautiful weather in The Woodlands! Also, this 2023 will mark our 10 year anniversary. So we might have two live bands and much more!!!Website launched: https://intothebox.orgFirst Workshops added, more added soon.Releasing the speaker list in waves!https://itb2023.eventbrite.com/ VueConf.usNEW ORLEANS, LA • MAY 24-26, 2023Jazz. Code. Vue.Workshop day: May 24Main Conference: May 25-26https://vueconf.us/ CFCamp is backJune 22-23rd, 2023Marriott Hotel Munich Airport, FreisingCall for Speakers is now open through March 15!https://www.papercall.io/cfcamp2023https://www.cfcamp.org/More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/https://github.com/scraly/developers-conferences-agenda Blogs, Tweets, and Videos of the Week3/1/2023 - Blog - Ben Nadel - Transcluding A Form Into A Turbo Frame Using Hotwire And Lucee CFMLIn the Hotwire framework, we can use Turbo Frames to create small, independent, dynamic areas of a page. Turbo Frames can be used for things like lazy-loading user-specific content for better caching and including (or "transcluding") forms from one page into another page. This latter concept - transcluding forms - can unlock a lot of different user experiences. But, rendering a form inside a Turbo Frame can make post-submission redirections more complicated. Fortunately, I recently learned about creating custom Turbo Stream actions, which can help us bridge the redirection gap in our ColdFusion applications.https://www.bennadel.com/blog/4418-transcluding-a-form-into-a-turbo-frame-using-hotwire-and-lucee-cfml.htm 3/2/2023 - Blog - Ben Nadel - The User Experience (UX) Of Disabled Form ButtonsBy default, form buttons aren't disabled. When you render a form, everything "just works". That is, until, a web developer decides to get "clever" and starts disabling buttons, pending some desired form state. Unfortunately, many developers are not quite as clever as they think they are; and, buttons often remain disabled even when a form has been completed filled-out. This obviously leads to a terrible user experience (UX).https://www.bennadel.com/blog/4419-the-user-experience-ux-of-disabled-form-buttons.htm 3/2/2023 - Blog - Ben Nadel - Dynamically Adding Stimulus Controllers To Static Content Using Hotwire And Lucee CFMLAs I'm digging into the Hotwire framework, I'm trying to keep an eye on how I might eventually convert this ColdFusion blog over to using it. And, one of the things that I currently have to contend with (on this blog) is progressively enhancing the "static content" within each blog post (ex, resizing code-blocks on mouseenter). The "Stimulus way" seeks to create small, targeted controllers instead of large, over-reaching "page" controllers. As such, I wanted to see if I can dynamically attach Stimulus Controllers to targeted elements within my static content.https://www.bennadel.com/blog/4420-dynamically-adding-stimulus-controllers-to-static-content-using-hotwire-and-lucee-cfml.htm 3/4/2023 - Blog - Ben Nadel - Rendering A Persistent Dismissible Banner Using Hotwire And Lucee CFMLWhen operating a Single Page Application (SPA) in Angular, I will often need to render a persistent banner across the top of page, alerting the user to some sort of state change or a call-to-action (CTA). Now that I know that Hotwire can define persistent Turbo Frames; and, that we can use custom Turbo Stream actions to visit those Turbo Frames; I wanted to see if I could use a persistent frame to render a dismissible banner in a Hotwire-enhanced ColdFusion application.https://www.bennadel.com/blog/4421-rendering-a-persistent-dismissible-banner-using-hotwire-and-lucee-cfml.htm 3/4/2023 - Blog - Brad Wood - Ortus Solutions - CommandBox 5.8.0 Released!We are pleased to announce the release of CommandBox 5.8.0, which comes with a handful of new features and some important library updates.As usual, you can acquire the latest release from our download page or your favorite HomeBrew or apt/yum repohttps://www.ortussolutions.com/products/commandbox#download https://www.ortussolutions.com/blog/commandbox-580-released 3/6/2023 - Blog - Brian Reilly - Authentication Bypass Vulnerability in Mura CMS and Masa CMS (CVE-2022-47003 and CVE-2022-47002)Mura CMS is a popular content management system written in ColdFusion/CFML. While it was originally a commercial open source product, it was re-licensed as a closed source application with the release of Mura CMS v10 in 2020. There are forked open source projects based on the last open source release of Mura CMS, including Masa CMS - which is actively maintained.Multiple versions of Mura CMS and Masa CMS contain an authentication bypass vulnerability that can allow an unauthenticated attacker to login as any Site Member or System User.https://hoyahaxa.blogspot.com/2023/03/authentication-bypass-mura-masa.html 3/7/2023 - Blog - Ben Nadel - Styling Submit Buttons During Form Submission With Hotwire And Lucee CFMLWhen you submit a form in a Hotwire enhanced ColdFusion application, several things happen: The progress bar may be rendered if the request takes a while; the targeted submit button will be disabled (in order to prevent double-submissions); and, as of the Turbo v7.3.0 release, you can now alter the innerHTML of the targeted submit button while the form is being processed. Since I haven't explored these latter behaviors yet, I wanted to put together a quick demo using Lucee CFML.https://www.bennadel.com/blog/4422-styling-submit-buttons-during-form-submission-with-hotwire-and-lucee-cfml.htm CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 52 ColdFusion positions from 32 companies across 25 locations in 5 Countries.0 new job listed this weekOther Job LinksThere is a jobs channel in the CFML slack team, and in the Box team slack now tooForgeBox Module of the WeekCBWIRECBWIRE is a ColdBox module that makes building reactive, dynamic, and modern interfaces delightfully easy without leaving the comfort of CFML.- This is not CFClientBuilding modern CFML apps is a pain. ColdBox makes creating server-side apps easy, but what about the client-side? Front-end JavaScript frameworks like Vue and React are powerful, yet they also introduce complexity and a significant learning curve when creating our apps.What if you could create apps that look and feel like your Vue and React web apps but are written with CFML. Impossible, you say? Nay, we say!Introducing CBWIRE: Power-up your CFML!https://www.forgebox.io/view/cbwire VS Code Hint Tips and Tricks of the WeekChatGPTUse browser or official API integration for OpenAI ChatGPT, GPT3.5, GPT3 and Codex. Create new files & projects with one click. Copilot to learn code, add tests via GPT models. Google LaMDA Bard integration is work-in-progress.➕ ChatGPT Turbo support with GPT3.5 models
Joe Capone: That Happened On this episode of the podcast, WWII Army veteran Joe Capone of Pittsburgh, Pennsylvania talks about being among the first soldiers with the 104 Infantry Division to discover concentration camps at Dora-Mittelbau (Nordhausen). In 1945, Joseph Capone's outfit was the first to discover Dora-Mittelbau, one of thirty slave labor subcamps near the town of Nordhausen. Its inmates worked to build secret underground factories for the production of V-2 missiles. By 1944, nearly 12,000 slave laborers were confined underground in dangerous, unsanitary conditions. As they died or became too ill to work, the inmates were removed to Dora-Mittlebau and surrounding subcamps. It is believed that Dora-Mittlebau had one of the highest mortality rates of any concentration camp. In this audio short, listen as Mr. Capone gives witness to this horror. Recorded on May 9, 2012 by the Veteran Voices of Pittsburgh Oral History Initiative at Soldiers and Sailors Memorial Hall and Museum, Pittsburgh, Pennsylvania. Music: Wonderful: Violins, by Little Fish (Oxford) and “Meditation” (Princess Ylousha), by Backbeat Candy. https://www.youtube.com/watch?v=37mzlnYAYko More Episodes window.onload = function(e) { if(typeof ugCheckForErrors == "undefined"){ document.getElementById("unitegallery_20_1").innerHTML = "Unite Gallery Error - gallery js and css files not included in the footer. Please make sure that wp_footer() function is added to your theme.";} else{ ugCheckForErrors("unitegallery_20_1", "jquery");} };
Into the Wilds Engaging Local History at Clarion University and Beyond Jeffrey Diamond | Marc Sanko On episode 19 of the Beaver County History Podcast, we talk with Clarion University history professors Jeffrey Diamond and Marc Sanko about teaching history and using podcasting to creatively engage students and community members around local history at Clarion University and throughout the great northern region of Pennsylvania. Clarion Communications professor Matt Albright helps produce the "Stories from the Pennsylvania Wilds" podcast, which launched in March 2020. The podcast draws in topics and guests of interest to the north west and central part of the state, including Erie, Warren, McKean, Potter, Tioga, Lycoming, Clinton, Elk, Cameron, Forest, Clearfield, Clarion, Jefferson and northern Centre counties. Listen to Stories from the Pennsylvania Wilds More Episodes window.onload = function(e) { if(typeof ugCheckForErrors == "undefined"){ document.getElementById("unitegallery_28_1").innerHTML = "Unite Gallery Error - gallery js and css files not included in the footer. Please make sure that wp_footer() function is added to your theme.";} else{ ugCheckForErrors("unitegallery_28_1", "jquery");} }; This episode was recorded September 29, 2020 in Clarion, Pennsylvania. Host: Kevin Farkas. Guests: Jeffrey Diamond, Marc Sanko. Audiography: Kevin Farkas. Photography: Mary Fogle Loveland. Music (available on SoundCloud.com): Old Scratched Vinyl (“02 Burning Alexandria), Grapefruit Clinton (“Blues Backing Track 1”). Other sounds: Intro from “Stories from the Pennsylvania Wilds (Episode 1). TSVP (“What is History Sound Montage”). ©℗ Beaver County History Podcast/The Social Voice Project, Inc. All rights reserved. SUPPORT COMMUNITY PODCASTING Let’s keep community-based local podcasting alive! If you like our podcast, please help us continue this great educational program. Show your support by making a financial donation, underwriting the podcast, or advertising your business or service on the show. Donate now or contact us about sponsorships and advertising. jQuery(document).ready(function() { jQuery('#slider_3943').owlCarousel({ items : 1, smartSpeed : 0, autoplay : false, autoplayHoverPause : false, smartSpeed : 0, fluidSpeed : 0, autoplaySpeed : 0, navSpeed : 0, dotsSpeed : 0, loop : true, nav : false, navText : ['',''], dots : false, responsiveRefreshRate : 200, slideBy : 'page', mergeFit : true, autoHeight : false, mouseDrag : true, touchDrag : true }); jQuery('#slider_3943').css('visibility', 'visible'); sa_resize_slider_3943(); window.addEventListener('resize', sa_resize_slider_3943); function sa_resize_slider_3943() { var min_height = '10'; var win_width = jQuery(window).width(); var slider_width = jQuery('#slider_3943').width(); if (win_width < 480) { var slide_width = slider_width / 1; } else if (win_width < 768) { var slide_width = slider_width / 1; } else if (win_width < 980) { var slide_width = slider_width / 1; } else if (win_width < 1200) { var slide_width = slider_width / 1; } else if (win_width < 1500) { var slide_width = slider_width / 1; } else { var slide_width = slider_width / 1; } slide_width = Math.round(slide_width); var slide_height = '0'; if (min_height == 'aspect43') { slide_height = (slide_width / 4) * 3; slide_height...
Skybreak Church and Danny Green presents a message about the foundation of strong faith. The message notes are available at this link: https://bit.ly/35yrxzU function outerHandler(){ var videoId = '415357849'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Nathan Green presents a message about how to feed your faith. The message notes are available at this link: https://bit.ly/2KD4Ykc function outerHandler(){ var videoId = '412158679'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Danny Green presents a message about how God is at work in your life even when you don't see Him. The message notes are available at this link: https://bit.ly/2KkUm9s function outerHandler(){ var videoId = '409609088'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Nathan Green presents a message about resurrecting your faith. The message notes are available at this link: https://bit.ly/2V2nE2K function outerHandler(){ var videoId = '406932660'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Nathan Green presents a message about what to do when we are suffering or hurting. The message notes are available at this link: https://bit.ly/39PZNHJ function outerHandler(){ var videoId = '404464300'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Danny Green presents a message about walking through the valleys of life. The message notes are available at this link: https://bit.ly/39EYf35 function outerHandler(){ var videoId = '403740604'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Danny Green presents a message about how to not worry. The message notes are available at this link: https://bit.ly/2vG3S31 function outerHandler(){ var videoId = '399780375'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Jared Ayres presents a message about how to push past the criticism in life. The message notes are available at this link: https://bit.ly/39VDfpJ function outerHandler(){ var videoId = '397817057'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Kendra Green presents a message about how to grow bigger on the inside. The message notes are available at this link: https://bit.ly/3cJtMna function outerHandler(){ var videoId = '396328545'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church presents a message where we sit down and answer questions about relationships. function outerHandler(){ var videoId = '393326809'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Danny Green presents a message about the difference between a covenant and a contract. The message notes are available at this link: https://bit.ly/2HtZWES function outerHandler(){ var videoId = '391958981'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Nathan Green presents a message about finding happiness in the midst of loneliness. The message notes are available at this link: https://bit.ly/2SdSjc3 function outerHandler(){ var videoId = '390379029'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Danny Green presents a message about bringing out the best in your marriage. The message notes are available at this link: https://bit.ly/31lVtNw function outerHandler(){ var videoId = '388910401'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Danny Green presents a message about raising kids in a negative world. The message notes are available at this link: https://bit.ly/2GyaL8h function outerHandler(){ var videoId = '387361676'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Nathan Green presents a message about how to find God. The message notes are available at this link: https://bit.ly/2NFvhI4 function outerHandler(){ var videoId = '385866102'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Danny Green presents a message about finding freedom. The message notes are available at this link: https://bit.ly/3aeDTiD function outerHandler(){ var videoId = '385152099'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Nathan Green presents a message about how to trust God. The message notes are available at this link: https://bit.ly/2QA64Rn function outerHandler(){ var videoId = '383433767'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Jared Ayres presents a message about finding the Hope of the world. The message notes are available at this link: https://bit.ly/2QBQPpW function outerHandler(){ var videoId = '382174503'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Nathan Green presents a message about how God wants to give you hope today. The message notes are available at this link: https://bit.ly/2QbmlL7 function outerHandler(){ var videoId = '381065874'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
McKeesport Little Theater It's a Wonderful Life: A Live Radio Play window.onload = function(e) { if(typeof ugCheckForErrors == "undefined"){ document.getElementById("unitegallery_66_1").innerHTML = "Unite Gallery Error - gallery js and css files not included in the footer. Please make sure that wp_footer() function is added to your theme.";} else{ ugCheckForErrors("unitegallery_66_1", "jquery");} }; On episode 13 of the TSVP Radio Theater Podcast, we present It's a Wonderful Life: A Live Radio Play, performed and recorded before a live audience at the McKeesport Little Theater in McKeesport, Pennsylvania. jQuery(document).ready(function() { jQuery('#slider_3507').owlCarousel({ responsive:{ 0:{ items:1 }, 480:{ items:2 }, 768:{ items:3 }, 980:{ items:4 }, 1200:{ items:4 }, 1500:{ items:4 } }, autoplay : true, autoplayTimeout : 5000, autoplayHoverPause : true, smartSpeed : 200, fluidSpeed : 200, autoplaySpeed : 200, navSpeed : 200, dotsSpeed : 200, loop : true, nav : true, navText : ['',''], dots : true, responsiveRefreshRate : 200, slideBy : 1, mergeFit : true, autoHeight : false, mouseDrag : true, touchDrag : true }); jQuery('#slider_3507').css('visibility', 'visible'); sa_resize_slider_3507(); window.addEventListener('resize', sa_resize_slider_3507); function sa_resize_slider_3507() { var min_height = '50'; var win_width = jQuery(window).width(); var slider_width = jQuery('#slider_3507').width(); if (win_width < 480) { var slide_width = slider_width / 1; } else if (win_width < 768) { var slide_width = slider_width / 2; } else if (win_width < 980) { var slide_width = slider_width / 3; } else if (win_width < 1200) { var slide_width = slider_width / 4; } else if (win_width < 1500) { var slide_width = slider_width / 4; } else { var slide_width = slider_width / 4; } slide_width = Math.round(slide_width); var slide_height = '0'; if (min_height == 'aspect43') { slide_height = (slide_width / 4) * 3; slide_height = Math.round(slide_height); } else if (min_height == 'aspect169') { slide_height = (slide_width / 16) * 9; slide_height = Math.round(slide_height); } else { slide_height = (slide_width / 100) * min_height; slide_height = Math.round(slide_height); } jQuery('#slider_3507 .owl-item .sa_hover_container').css('min-height', slide_height+'px'); } }); Let’s keep local podcasting alive! If you like our podcast, please help us continue this great entertaining and educational program. Show your support by making a financial donation, underwriting the podcast, or advertising your business or service on the show. Donate now or contact us about sponsorships and advertising. jQuery(document).ready(function() { jQuery('#slider_3943').owlCarousel({ items : 1, smartSpeed : 0, autoplay : false, autoplayHoverPause : false, smartSpeed : 0, fluidSpeed : 0, autoplaySpeed : 0, navSpeed : 0, dotsSpeed : 0, loop : true, nav : false, navText : ['',''], dots : false, responsiveRefreshRate : 200, slideBy : 'page', mergeFit : true, autoHeight : false, mouseDrag : true, touchDrag : true }); jQuery('#slider_3943').css('visibility', 'visible'); sa_resize_slider_3943(); window.addEventListener('resize', sa_resize_slider_3943); function sa_resize_slider_3943() { var min_height = '10'; var win_width = jQuery(window).width(); var slider_width = jQuery('#slider_3943').width(); if (win_width < 480) {
Skybreak Church and Jared Ayres presents a message about finding hope in God. The message notes are available at this link: https://bit.ly/2rOVHzy function outerHandler(){ var videoId = '379615422'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Danny Green presents the fourth message about leaving a lasting legacy. The message notes are available at this link: https://bit.ly/2q6DP2a function outerHandler(){ var videoId = '376730507'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and our guest speaker, John Morgan, presents the third message about leaving a lasting legacy. The message notes are available at this link: https://bit.ly/2qLktQD function outerHandler(){ var videoId = '375305100'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Danny Green presents the second message about leaving a lasting legacy. The message notes are available at this link: https://bit.ly/33Ue440 function outerHandler(){ var videoId = '373795211'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Danny Green presents the first message about leaving a lasting legacy. The message notes are available at this link: https://bit.ly/36Rjiz7 function outerHandler(){ var videoId = '372250310'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Danny Green presents the fourth message about stepping inside God's beautiful church. The message notes are available at this link: https://bit.ly/2PMr6fq function outerHandler(){ var videoId = '370976837'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Danny Green presents the third message about stepping inside God's beautiful church. The message notes are available at this link: https://bit.ly/2BSwu8G function outerHandler(){ var videoId = '369234786'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and pastor Nathan Green presents a message about why being planted will help you prosper. The message notes are available at this link: https://bit.ly/2VYDdqS function outerHandler(){ var videoId = '367737571'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Danny Green presents a message about stepping inside God's beautiful church. The message notes are available at this link: https://bit.ly/2ouYaO7 function outerHandler(){ var videoId = '366154562'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and guest speaker, Pastor Jodi Cameron, present a message about healing your heart. The message notes are available at this link: https://bit.ly/2nppgW8 function outerHandler(){ var videoId = '364681869'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Danny Green presents a message about the Holy Spirit. The message notes are available at this link: https://bit.ly/2pclobH function outerHandler(){ var videoId = '363703811'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and pastor Kendra Green presents a message about how to act like a wolf. The message notes are available at this link: https://bit.ly/2lrj3Ic function outerHandler(){ var videoId = '362026705'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and pastor Nathan Green presents a message about how to speak like a wolf. The message notes are available at this link: https://bit.ly/2lVyLLw function outerHandler(){ var videoId = '360163482'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and pastor Kendra Green presents a message about how to think like a wolf. The message notes are available at this link: https://bit.ly/2lKPC3z function outerHandler(){ var videoId = '358698543'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Danny Green presents a message about how to get out of your own way and stop being your own worst enemy. The message notes are available at this link: https://bit.ly/30SDY6u function outerHandler(){ var videoId = '357242958'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Danny Green presents a message about what the Bible teaches about money. The message notes are available at this link: https://bit.ly/2NxnJb6 function outerHandler(){ var videoId = '355868899'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Nathan Green presents a message about going through the process of living a greater life. The message notes are available at this link: https://bit.ly/2P36xwz function outerHandler(){ var videoId = '354568741'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Jared Ayres presents a message about God's greater plan. The message notes are available at this link: https://bit.ly/2ToLino function outerHandler(){ var videoId = '353281982'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Nathan Green presents a message about digging ditches in preparation for God. The message notes are available at this link: https://bit.ly/2GMTGYN function outerHandler(){ var videoId = '351954410'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Danny Green presents a message about stepping up into God's plan for your life. The message notes are available at this link: https://bit.ly/2Mt0M8z function outerHandler(){ var videoId = '350722757'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church presents a message from Julianna Perez about how to Face Everything And Rise, while Jacob Garcia presents a message about God presenting Himself exactly as you need Him. The message notes are available at this link: https://bit.ly/32S2giC function outerHandler(){ var videoId = '349368371'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
In this episode of Syntax, Scott and Wes talk about the fundamentals of JavaScript - the set of core skills you should know before branching off into other frameworks, libraries, etc. LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at LogRocket. FreshBooks - Sponsor Get a 30 day free trial of FreshBooks at FreshBooks and put SYNTAX in the “How did you hear about us?” section. Show Notes 3:07 - Variables + Scoping var/let/const Block scope Function scope Scope lookup 6:06 - Types Objects Reference vs. copy 7:15 - Functions Types of functions Anonymous vs. named Expressions Arrow functions Methods 9:33 - DOM Selecting Updating Creating 15:07 - Prototypes + this this Objects 20:16 - Events Listening, callbacks dispatchEvent Bubbling 22:05 - Arrays Push, pop, manipulate Spread, rest Map, filter, reduce Arrays vs. objects Mutation vs. immutable 26:25 - Flow control Looping If Promises + Async + Await 29:47 - Security and accessibility XSS and innerHTML 32:04 - Things you should know, but not necessarily master Modules Closures Ajax requests 35:26 - Clean code Clean Code Javascript Links Syntax 043: 20 Javascript Array and Object Methods to make you a better developer Syntax 141: Hasty Treat - Async + Await Error Handling Strategies Syntax 072: Accessibility ××× SIIIIICK ××× PIIIICKS ××× Scott: BaseCS Wes: Owlet Baby Monitor Shameless Plugs Scott’s new E-Commerce and Gatsby Course Wes’ Courses - Use the coupon code ‘Syntax’ for $10 off! Tweet us your tasty treats! Scott’s Instagram LevelUpTutorials Instagram Wes’ Instagram Wes’ Twitter Wes’ Facebook Scott’s Twitter Make sure to include @SyntaxFM in your tweets
Skybreak Church and Nathan Green presents a message about God's illogical grace. The message notes are available at this link: https://bit.ly/2XMn0Et function outerHandler(){ var videoId = '348069142'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Nathan Green presents a message about your partnership with God. The message notes are available at this link: https://bit.ly/2YKnkoQ function outerHandler(){ var videoId = '346752748'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Jared Ayres presents a message about having faith that is functional. The message notes are available at this link: https://bit.ly/2xlf8zh function outerHandler(){ var videoId = '345369098'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();
Skybreak Church and Nathan Green presents a message about God's freedom from fear. The message notes are available at this link: https://bit.ly/2Nb4yWe function outerHandler(){ var videoId = '344218942'; document.write(''); document.getElementById(videoId).onclick = function() {myFunction()}; function myFunction() { document.getElementById(videoId).innerHTML = ''; }; }; outerHandler();