Education
2021-10-05 Weekly News - Episode 121Watch the video version on YouTube at https://youtu.be/rXPASiVo6ks Hosts: Eric Peterson - Senior Developer for Ortus SolutionsGavin Pickin - Senior Developer for Ortus SolutionsThanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and almost every other Box out there. A few ways to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube. Sign up for a free or paid account on CFCasts, which is releasing new content every week Buy Ortus’s new Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips) Patreon SupportWe have 38 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. We are now 41% of the way to our next goal, fully funding the ForgeBox.io site.Now offering Annual Memberships, pay for the year and save 10% - great for businesses.News and EventsInto the Box 2021 - Videos are now availableVideos are now available on CFCasts!https://cfcasts.com/series/into-the-box-2021Free for subscribers; Free for ITB 2021 attendees; available as a one-time purchase for $199.If you bought a ticket to Into the Box 2021 and have not received a coupon for access to the videos on CFCasts, please contact us from the CFCasts support page. https://cfcasts.com/supportContentBox v5 releasedWe are incredibly excited to announce the release of the ContentBox Modular CMS v5 series. This has been a work over 1 year with a complete refocus and rearchitecturing of the core to take ContentBox to the next 10 years. It is also great to note that we are Professional Open Source, FREE, FOREVER. This series includes tons of great features and updates that will take your content management to the next level. From multi-site support, a companion CLI, to a complete Headless CMS deployment, your will be able to deliver your projects in no time.Blog post - https://www.ortussolutions.com/blog/contentbox-v5x-releasedMarketing site - https://www.contentboxcms.org/Docs - https://contentbox.ortusbooks.com/v/v5.x/Modernize Or Die Podcast - SoapBox Edition - Relaunching Oct 7thLuis Majano is hosting a series of Community Members over the coming months.Interview format. Several episodes are recorded and prepped for release.https://soapbox.modernizeordie.io/ Ortus Webinar for October - Gavin Pickin - Building Quick APIs - the extended versionIn this session we will use ColdBox’s built in REST BaseHandler, and with CBSecurity and Quick ORM we will set up a secure API using fluent query language - and you’ll see how quick Quick development can be!Signup coming soonhttps://www.ortussolutions.com/events/webinarsHacktoberfest 2021Support open source throughout October!Hacktoberfest encourages participation in the open source community, which grows bigger every year. Complete the 2021 challenge and earn a limited edition T-shirt.GIVING TO OPEN SOURCEOpen-source projects keep the internet humming—but they can’t do it without resources. Donate and support their awesome work.TREES NOT TEESRather than receive t-shirts as swag, you can choose to have a tree planted in your name and help make Hacktoberfest 2021 more carbon neutral.To win a reward, you must sign up on the Hacktoberfest site and make four pull requests on any repositories classified with the 'hacktoberfest 'topic on GitHub or GitLab by October 31. If an Ortus Solutions repo that you want to contribute to is not marked with the `hacktoberfest` topic, please let us know so we can fix it.https://hacktoberfest.digitalocean.com/ Adobe 1 Day Workshop - Adobe ColdFusion Workshop with Damien BruyndonckxWed, November 10, 202109:00 - 17:00 CEST EUROPEANJoin the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise.https://coldfusion-workshop.meetus.adobeevents.com/ CFCasts Content Updateshttps://www.cfcasts.com Just ReleasedInto the Box 2021Coming this weekMore Up and Running with QuickSend your suggestions at https://cfcasts.com/supportConferences and TrainingVueJS LiveOctober 20-21, 2021 - Online and London, UkRemote and In Person Tickets Availablehttps://vuejslive.com/Microsoft Ignitehttps://myignite.microsoft.com/homeAdobe ColdFusion Summit 2021December 7th and 8thMark let us know the Keynote Speaker will be someone from outside of Adobe - will announce once the contract is inked. She works for a big company.VirtualRegister for Free - https://cfsummit.vconfex.com/site/adobe-cold-fusion-summit-2021/1290Blog - https://coldfusion.adobe.com/2021/09/adobe-coldfusion-summit-2021-registrations-open/ More 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 - Matthew Clemente - objectSave() and objectLoad() for Complex Data Storage, Transport, and ManipulationThis should be a short post, on a pair of complementary functions that I just learned: objectSave and objectLoad. I’m not sure I’ve fully grasped their practical utility yet, but they’re certainly worth knowing.https://blog.mattclemente.com/2021/10/01/til-cfml-objectsave-objectload/Tweet - Brad Wood - COLDBOX_FAIL_FASTI don’t think this is documented in the ColdBox docsDid you know you can customize the "ColdBox is still not ready to serve requests" message when reinitting under load? Just pass a closure to the COLDBOX_FAIL_FAST bootstrap variable that outputs whatever HTML/headers you want the user to see in that situation. #CFML #ColdBoxhttps://twitter.com/bdw429s/status/1443692705062739970Blog - Terry Beard - [Un]Common Practices - Rolling Your Own: CFQUERY to JSONWhat've done in gotten into the habit of rolling my own struct or array (which ever is necessary) from query data in my CF functions. While this seems a little unnecessary for just formatting sake, often times I like to do extra processing on the query results. This maybe formatting dates, or getting additional data based on some attribute in the query.https://www.electricdust.com/dev/un-common-practice-cfquery-to-jsonBlog - GitHub - A new public beta of GitHub Releases: How we’re improving the release experienceGitHub is where developers come to learn and celebrate what’s new in open source, and where maintainers share, collaborate and celebrate their community’s work. One of the most important parts of the software development life cycle is delivering your software to those who use it. Today, we are sharing some recent improvements we’ve made to GitHub Releases in a new public beta to make it easier to create and communicate compelling, high-quality releases while encouraging collaboration and engagement from the community.https://github.blog/2021-10-04-beta-github-releases-improving-release-experience/Video - Tailwind Labs - Adding Tailwind CSS to an Existing ProjectIn this video, I'll show you how to add Tailwind CSS to an existing project without running into naming collisions or specificity issues, and while making sure we don't bloat the CSS by adding a whole new framework into the mix.https://www.youtube.com/watch?v=oG6XPy1t1KABlog - Ben Nadel - Testing BIGINT AUTO_INCREMENT Usage In MySQL 5.7.32 And Lucee CFML 5.3.8.201For the most part, I live in an Integer world. Meaning, almost every numeric value that I deal with falls below 4.29 billion, which is the maximum value that can be stored in an unsigned integer. So, it's not surprising that I don't have a great mental model for what happens in ColdFusion and MySQL when we venture beyond that data-type maximum. That said, I have need of a MySQL table that uses BIGINT instead of INTEGER as its auto-incrementing primary key. And, I want to make sure that nothing will explode when I transport large numbers across the divide between MySQL 5.7.32 and Lucee CFML 5.3.8.201.https://www.bennadel.com/blog/4125-testing-bigint-auto-increment-usage-in-mysql-5-7-32-and-lucee-cfml-5-3-8-201.htmTweet - Carlos Arizpe - ColdfusionDudeColdFusion Dude Tattoo!!!!https://twitter.com/Fenhir/status/1444441922609848321CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 202 ColdFusion positions from 94 companies across 116 locations in 5 Countries.4 new jobs listedFull-Time - Backend Developer - Amerisave Mortgage - ColdFusion/SQL at United StatesPosted Oct 05https://www.getcfmljobs.com/jobs/index.cfm/united-states/Backend-Developer-ColdFusionSQL-at-United-States/11350Full-Time - SE/SSE/Team Lead-Coldfusion at Kochi, Kerala - IndiaPosted Oct 02https://www.getcfmljobs.com/jobs/index.cfm/india/SESSETeam-LeadColdfusion-at-Kochi-Kerala/11349Full-Time - Senior Coldfusion Developer |LATAM| at Colon, PA - United States Posted Oct 01https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Coldfusion-Developer-LATAM-at-Colon-PA/11348Full-Time - ColdFusion Developer at Atlanta, GA - United States Posted Sep 29https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer-at-Atlanta-GA/11347ForgeBox Module of the WeekCommandbox-dotenv New update with new features when starting servers.(From the docs:)When starting up a server, this package will look for a .env file in the webroot of the server starting. If found, it will take the key / value pairs found in the file and store them as Java properties. These values are now available in your web application using the java.lang.System object and the getProperties() or getProperty(name, defaultValue) methods (Note: the keys are case-sensitive).To point to a custom properties file to be loaded in addition to the convention .env file above, you can set a dotenvFile key in your server.json or config setting server.defaults.```server set dotenvFile=foo.properties```You can also set a comma-delimited list of paths using file globbing patterns.```# Load all properties files in the web root as well as foo.properties in the config folder.server set dotenvFile=*.properties,config/foo.properties```https://forgebox.io/view/commandbox-dotenvVS Code Hint Tips and Tricks of the WeekVSCode Livestream - Cool VS Code tips and tricks!Hi, I'm James (@jamesqquick) and I'm a software developer. I've spent hours researching settings, themes, shortcuts, and other ways to customize VS Code. I'm excited to share some of my favorite tips and tricks with you!https://www.youtube.com/watch?v=AH1s2P_x484Thank 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/ortussolutionsNow offering 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 Our Patreons John Wilson - Synaptrix Don Bellamy Eric Hoffman David Belanger Dean Maunder Gary Knight Giancarlo Gomez Jonathan Perret Mario Rodrigues Jeffry McGee - Sunstar Media Yogesh Mathur Joseph Lamoree Ben Nadel Brett DeLine Carl Von Stetten Charlie Arehart Dan Card Daniel Garcia Didier Lesnicki Edgardo Cabezas Jan Jannek Jason Daiger Jeff McClain Jeremy Adams Jonas Eriksson Jordan Clark Kai Koenig Laksma Tirtohadi Leon Seremelis Matthew Darby Matthew Clemente Mingo Hagen Patrick Flynn Ross Phillips Scott Steinbeck - Agri Tracking Systems Shawn Oden Stephany Monge Steven Klotz You can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors★ Support this podcast on Patreon ★