Modernize or Die® - CFML News Podcast for June 14th, 2022 - Episode 152
Gavin and Daniel host this week's CFML News Podcast.
They discussed all of the great Into the Box news and updates... including a new Live Stream for Ortus Patreons calling "Koding with the Kiwi + Friends" where Gavin live codes pair programming style with some community members. They discussed Adobe CF Summit Dates and the new Certification Program.
They discussed last weeks Online CF Meetup When Should I Use 3rd Party Libraries vs Roll My Own? with Gavin Pickin, as well as Gavin's next Online CF Meetup "How to find, install and implement 3rd party libraries in CFML". They also discussed the next Ortus Webinar for June on Legacy Migration. They also discussed the Seattle CFUG coming back in June, all of Adobe's Webinars and Workshops including a couple of new ones... and remind you of Carasoft's new Adobe Workshops as well.
They discuss upcoming conferences, including updates for ITB later in the year and the big announcement for CF Summit, as well as some new events, like the VueJS Forge hackathon by Vue School. They discuss what's new and coming soon with CFCasts as well... including some new series and more free content, including the Koding with the Kiwi + Friends video from last week's live stream.
They spotlight a lot of great blog posts, tweets, videos and podcasts, too many to list, so listen to the show.
They announce some jobs from getCfmlJobs.com and on the web... and our new Patreon Sponsor Hagerty MotorSportReg, who is a big sponsor with 2 great job opportunities available right now. Ready to get in the driver’s seat?
They show off the ForgeBox module of the Week - RabbitMQSDK - RabbitMQ is an open-source message-broker software that originally implemented the Advanced Message Queuing Protocol and has since been extended with a plug-in architecture to support Streaming Text Oriented Messaging Protocol, MQ Telemetry Transport, and other protocols.
This week's VS Code Tip of the week is VS Code Hint Tips and Tricks of the Week - Test Explorer UI - Testing can be a manual process, if not a complicated one. TEST Explorer UI is an extension that provides developers with a UI for running their tests in Visual Studio Code.
They talked a little information about perks for their Patreon supporters, including Annual Memberships with a discount... and now new perks like the BoxTeam Slack Channel and the Live Stream - Koding with the Kiwi + Friends.
For the show notes - visit the website
https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-podcast-for-june-14th-2022-episode-152
Music from this podcast is used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
2022-06-14 Weekly News - Episode 152
Watch the video version on YouTube at https://youtu.be/MeHqJm2w3Pk
Hosts:
Watch the video version on YouTube at https://youtu.be/MeHqJm2w3Pk
Hosts:
- Gavin Pickin - Senior Developer at Ortus Solutions
- Daniel Garcia - Senior Developer at Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
- BUY SOME ITB TICKETS - COME TO THE CONFERENCE
- Like and subscribe to our videos on YouTube.
- Help ORTUS reach for the Stars - Star and Fork our Repos
- Star 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 Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)
Patreon Support
Goal 1 - We have 37 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 53% of the way to fully fund the hosting of ForgeBox.io
PATREON SPONSORED JOB POSTING!
Hagerty - MotorSportReg - 2 Job Opportunities for Senior Software Engineer, Motorsport - more in the job section.
Watch the video
Ready to get in the driver’s seat? Join us! - https://bit.ly/3985J3U
News and Announcements
INTO THE BOX - Updates
Into the Box Super Early Bird ticket pricing is over, but you can still get the Early Bird. Last week we had the first couple of episodes of the Modernize or Die Podcast - Conference Edition for ITB 2022.
To read all of our blog posts from ITB, visit the site or subscribe to RSS https://intothebox.org/blog
This week we're going to be announcing the some more of the podcast episodes, like some workshop information, and a special announcement about more speakers and more sessions... but you'll have to wait and see.
Into the Box 2022 Podcast Series: About the Conference with Gavin Pickin
Into the Box 2022 is coming up in September, 2022, hosted in Houston Texas. In this episode, Gavin Pickin answers a few questions about the conference, how it began, what's the format, who will be speaking there, and much more.
http://www.intothebox.org/blog/into-the-box-2022-podcast-series-about-the-conference-with-gavin-pickin
ITB 2022 Podcast Series - Workshop - Legacy Code Conversion To The Modern World! with Dan Card
This podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer. This workshop Legacy Code Conversion To The Modern World! with Dan Card, will start with an app that has been created as a single .cfm page. During the day we’ll look at why the idea of refactoring is even worth considering if the code we have is working. What makes a site “traditional” vs “modern”? We’ll start off looking at the issues that usually drive working on your code and how refactoring is definitely a process and the accumulation of many small changes rather than an single massive event.
http://www.intothebox.org/blog/itb-2022-podcast-series-workshop-legacy-code-conversion-to-the-modern-world-with-dan-card.
ITB 2022 Podcast Series - Workshop - TestBox - Getting started with BDD-TDD with Brad Wood
This podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer. Brad Wood talks about his upcoming workshop at Into the Box, he talks about who the ideal audience is, and why they should attend. He talks about what will the workshop cover, the requirements for the workshop, and what he hopes the attendees will leave the workshop with.
https://www.intothebox.org/blog/itb-2022-podcast-series-workshop-testbox-getting-started-with-bdd-tdd-with-brad-wood
ITB - Top Secret - Big Announcement - Special Pre-Conference Track
Due to Covid and other reasons, some of the CFML Community Speakers will not be able to make this years Into the Box - but we wanted to include them anyways.
After much discussion and debate, we eventually decided, in the efforts to maximize content, and ensuring we have speakers in front of attendees, the best option was to host a third track for the conference, and we’re calling it the pre-conference track.
The format:
- Dev Week format - Mon Aug 29th - Friday Sept 2nd. Each day will have 2 sessions, 11am CDT and 2pm CDT
- Sessions will be live, with Q&A via Zoom for ITB Attendee ticket holders.
- The recorded sessions will be provided to the ITB attendees for download to watch prior to the conference (on the plane for example) in case they cannot attend the live session.
- We will also have a viewing area on site, which will act like a 3rd track at the conference itself.
- Speakers will be announced next week
New Releases and Updates
A MEW feature has rolled out to the CommandBox Service Manager - Task Services
A mew feature has rolled out to the CommandBox Service Manager module. In addition to servers, you can make a Task Runner daemon into a Windows, Mac, or Linux service as well. Great for MQ consumers, file system watchers, or scheduled tasks!
https://commandbox-service-manager.ortusbooks.com/task-services
Webinars / Meetups and Workshops
ICYMI - Online CF Meetup - "When Should I Use 3rd Party Libraries vs Roll My Own?", with Gavin Pickin
There is always a trade-off between using a 3rd party library and rolling your version in software development. I often hear many of these points in discussions, but I wonder how many people know and consider them, so I wanted to share my pros and cons.
This presentation will help convince you that libraries are not EVIL like so many haters believe. Choosing the right libraries will make you more productive and efficient, not lazy. We'll look at how to identify solid use-cases for using a 3rd party library in your application. It gives you a checklist of questions to help you identify the red flags of unsafe, unreliable, poorly supported, or ill-suited libraries.
We’ll look at some CF Landscape examples
https://www.meetup.com/coldfusionmeetup/events/286262739/
Recording: https://www.youtube.com/watch?v=JP-_U41zW9Q
Online CF Meetup - “How to find, install and implement 3rd party libraries in CFML” with Gavin Pickin
Thursday, June 23, 2022
9:00 AM to 10:00 AM PDT
In this meetup, Gavin will show you how to find, install and implement 3rd party libraries in ColdFusion / CFML. He will look at how to find them, how to install them, whether they are zips, gists, copy page, package managers, or even Java Jar files. We’ll look at the pros and cons of different approaches, and discuss the best practices for using those 3rd party libraries.
Meetup Link: https://www.meetup.com/coldfusionmeetup/events/286569044/
ICYMI - Live Stream Series - Koding with the Kiwi + Friends
Special Guest - Adam Cameron - Talking TDD
Friday, June 10th, at 1pm PDT
CFCasts Recording: https://cfcasts.com/series/koding-with-the-kiwi-+-friends/videos/20220610-koding-with-the-kiwi-+-friends-adam-cameron-tdd-testing
Live Stream Series - Koding with the Kiwi + Friends
Special Guest - Kai Koenig - Talking Databases, ORM, and Database Testing
Friday, June 17th, at 1pm PDT
Patreon’s check your email, there will be an email sent Wednesday with the registration link for the zoom call… or keep an eye out in the Patreon Only BoxTeam Slack channel or the Ortus Community Forum section.
Not a patreon? Sign up today or wait for us to release the recording on CFCasts after the session.
Ortus Webinar - June - Getting started with the Legacy Migration with Dan Card
June 24th 2022: Time 11:00 AM Central Time ( US and Canada )
We will look at the process of converting legacy .cfm based sites into a more modern coding design which has less overall code, is easier to maintain and manage, mistakes and errors can more readily and speedily identified and fixed, and is easier to read.
Registration Link: https://us02web.zoom.us/meeting/register/tZAvceqsqj4vGd2jojyCgn7cUnytPpBeWvV5
View all Webinars: https://www.ortussolutions.com/events/webinars
June 2022 Seattle ColdFusion User Group Meeting
Sending SMS messages using ColdFusion and the Twilio API with Leon O’Daniel
Thursday, June 23, 2022
5:00 PM to 6:00 PM PDT
We are restarting our Seattle ColdFusion User Group meetings and are looking forward to meeting online with all of you.
https://www.meetup.com/Seattle-ColdFusion-User-Group/events/285974950/
Adobe Workshops
Join 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
WEDNESDAY, JUNE 15, 2022
9:00 AM EDT
Adobe ColdFusion Workshop
Brian Sappey
https://1-day-coldfusion-workshop.meetus.adobeevents.com/
WEDNESDAY, JUNE 22, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx (Brew-en-dohnx)
https://adobe-cf-workshop.meetus.adobeevents.com/
THURSDAY, JUNE 23, 2022
10:00 AM PDT
Exploring the CF Administrator: pt2
Mark Takata
https://exploring-coldfusion-administrator-2.meetus.adobeevents.com/
THURSDAY, JULY 28, 2022
10:00 AM PDT
Making games with Adobe ColdFusion
Mark Takata
https://making-games-with-adobe-coldfusion.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
Adobe and Carahsoft workshops
ICYMI - Tuesday, June 7, 2022
Adobe ColdFusion Workshop
CPE credit available
Hosted By: Adobe & Carahsoft
https://www.carahsoft.com/learn/event/37401-adobe-coldfusion-workshop
CFCasts Content Updates
https://www.cfcasts.com
Just Released
- LogBox 101
- Publish your First ForgeBox Package
- Koding with the Kiwi
- 2022 ForgeBox Module of the Week Series - 2 new Videos
- 2022 VS Code Hint tip and Trick of the Week Series - 2 new Videos
Coming Soon
- Last couple of videos for Gavin Pickin - Publish Your First ForgeBox Package
- LogBox 101 from Eric Peterson
- Koding with the Kiwi + Friends
- Box-ifying a 3rd Party Library from Gavin
- More ForgeBox and VS Code Podcast snippet videos
Conferences and Training
ICYMI - US VueJS Conf
FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
https://us.vuejs.org/
ICYMI - Apple WWDC
June 6 to 10
https://developer.apple.com/wwdc22/
Quasar Conf
Please let us know about you and what you'd like to speak about in all things Quasar or Vue!!!
Conference Date: Saturday, July 9th, 2022 - 3 p.m. GMT
THAT Conference
Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/
Our very own Daniel Garcia is speaking there
https://that.us/activities/sb6dRP8ZNIBIKngxswIt
Adobe Developer Week 2022
July 18-22, 2022
Online - Virtual - Free
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
- Speakers have been announced
- Agenda has been announced
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
VueJS Forge
After many requests - New Dates - July 13th-14th
Due to many of you taking advantage of early summer vacations, we have decided to postpone the event to a date that will make sure as many of you as possible won’t miss out on the opportunity to attend Vue.js Forge!
Organized by Vue School
_The largest hands-on Vue.js Event
Team up with 1000s of fellow Vue.js devs from around the globe to build a real-world application in just 2 days in this FREE hackathon-style event.
Make connections. Build together. Learn together.
Sign up as an Individual or signup as a company
Company Deal - $2000 for a team of 5, includes VueSchool annual membership and guaranteed seat at the workshops at VueJS Forge as well… and you can pick your team
Sneak Peek into the Project: Project Management SAAS App
https://vuejsforge.com/
Into The Box 2022
September 6, 7 and 8, 2022
One day workshops before the two day conference!
Super Early bird pricing ended May 31st, 2022 - Get the early bird price now
Sign up for the workshops before they fill up
Conference Website:
https://intothebox.org
ITB Blog has new updates almost every day!
CF Summit - Official
Mirage
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
Registrations are now open.
For just $99!
Grab your early-bird tickets before June 30.
Call for Speakers is now Open - No Closing Date - Submit soon
From Slack re Adobe Certified Professional
The Adobe Certified Professional: Adobe ColdFusion cert is a totally different, MUCH more difficult and comprehensive certification than the CF Specialist previously offered.
Mark Takata, Nolan and Dave F + the CF engineering team, Elishia and Kishore all spent a week together building the new one and it is HARD.
I highly recommend it as a test of your skills, I guarantee everyone will learn something new.
Yes, but there's also over 100 hours of video to go over before the 1 day lecture + cert. So you watch videos, sit in class, then take the exam there. It is no joke, definitely challenging, but super satisfying to pass.
Plus you get access to those videos for a year, which is nice for going back and reviewing things down the line.
Into the Box Latam 2022
Dec 7th
More information is coming very soon.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
More conferences
Need more conferences, this site has a huge list of conferences for almost any language/community.
https://confs.tech/
Blogs, Tweets, and Videos of the Week
6/14/22 - Blog - Ben Nadel - It's OK To Be Super Explicit In Your Data Access Method Names
This post is mostly a note to myself - a sort of "permission slip" to relax the previous constraints of my mind. The other day, I was writing an Update method in a data access object (DAO) within my ColdFusion application. This update method was updating an optional relationship within my domain model. Meaning, the target row wasn't guaranteed to exist. As such, I decided to author the underlying SQL statement as an Upsert method that would use the ON DUPLICATE KEY UPDATE semantics. This would allow me to either update the existing row or create a new row on-the-fly. Technically, this worked like a charm; but, emotionally, I felt deeply conflicted.
https://www.bennadel.com/blog/4281-its-ok-to-be-super-explicit-in-your-data-access-method-names.htm
6/14/22 - Blog - Michael Born - How Can I use a Jar library in CFML?
CFML makes it simple to instantiate and use native Java classes without leaving CFML-land. For example, we can use Java's SimpleDateFormat library to format a date object. In order to use a third-party java library, however, such as the Jsoup HTML parser, you will need to load the jar into the CFML engine first, so let's see how we can do that.
https://www.ortussolutions.com/blog/how-can-i-use-a-jar-library-in-cfml
6/14/22 - Wil De Bruin - Logbox: automated archiving of your logs
When you start using Logbox the amount of logged messages can add up quickly, leading to huge logfiles or database tables with many many logEntries. Logbox has many different appender types, and in some cases size of your logs is controlled by external systems such as lucee or for example the logrotate system in Linux. If you are logging to a file you could use a rollingFileAppender which limits the file size, and for this appender you can configure the max number of file archives.
https://shiftinsert.nl/logbox-automated-archiving-of-your-logs/
6/13/22 - Blog / Podcast - ITB 2022 Podcast Series - Workshop - TestBox - Getting started with BDD-TDD with Brad Wood
This podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer. Brad Wood talks about his upcoming workshop at Into the Box, he talks about who the ideal audience is, and why they should attend. He talks about what will the workshop cover, the requirements for the workshop, and what he hopes the attendees will leave the workshop with.
https://www.intothebox.org/blog/itb-2022-podcast-series-workshop-testbox-getting-started-with-bdd-tdd-with-brad-wood
6/10/22 Blog - Ben Nadel - A Relational Database Table To Prevent Double Form-Submissions In ColdFusion
The other day on Episode 78 of the Working Code podcast, Adam Tuttle and I were talking about handling accidental, double form-submissions when there is no "natural key" in the database on which to attach a unique index. Adam suggested submitting a GUID (Globally Unique ID) along with the form POST and then storing that GUID in the target table. I think this is definitely the right direction; but, I didn't like the idea of storing a value in the table simply for the sake of uniqueness. And then it occurred to me: can I have a separate database table that does nothing but prevent double form-submissions in ColdFusion?
https://www.bennadel.com/blog/4280-a-relational-database-table-to-prevent-double-form-submissions-in-coldfusion.htm
6/10/22 Blog - Ortus Solutions - Ortus Content Digest for week of June 10th
What has Ortus been publishing this week? We have the Podcast, some CFCasts and YouTube Videos. We have a lot more planned for next week as well
https://www.ortussolutions.com/blog/ortus-content-digest-for-week-of-june-10th
6/8/22 - Blog / Podcast - ITB 2022 Podcast Series - Workshop - Legacy Code Conversion To The Modern World! with Dan Card
This podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer. This workshop Legacy Code Conversion To The Modern World! with Dan Card, will start with an app that has been created as a single .cfm page. During the day we’ll look at why the idea of refactoring is even worth considering if the code we have is working. What makes a site “traditional” vs “modern”? We’ll start off looking at the issues that usually drive working on your code and how refactoring is definitely a process and the accumulation of many small changes rather than an single massive event.
https://www.intothebox.org/blog/itb-2022-podcast-series-workshop-legacy-code-conversion-to-the-modern-world-with-dan-card/?utm_medium=referral&utm_source=contentstudio.io
6/8/22 - Blog - Tony Junkes - Merge PDFs Into One With CFML and PDFBox
Let's look at an example using Apache PDFBox to merge one or more PDF files into a single PDF.
This will demonstrate taking two separate PDF files, reading them as binary, and using PDFBox's PDFMergerUtility to append them into a new document object before writing the final file out. The whole process will work with the files in memory using some Java input and output streams.
https://tonyjunkes.com/blog/merge-pdfs-into-one-with-cfml-and-pdfbox/
6/8/22 - Gavin Pickin - Live Stream Series - Koding with the Kiwi + Friends
Starting this Friday, June 10th, at 1pm PDT, Gavin Pickin is going to host a live stream, live coding, pair programming with some Community Member "Friends". This stream will try to include special guests from the community, to get their viewpoints / advice on how Gavin should do something. They’ll be pair programming while they chat, with each stream focusing on a piece of the project. For example, Adam Cameron about TDD, Sam Knowlton on Quick/QB, and Wil De Bruin on API documentation and Validation, and others from the Ortus Team and Community too on areas they are passionate about.
https://www.ortussolutions.com/blog/live-stream-series-koding-with-the-kiwi-friends?utm_source=podcast&utm_medium=referral
6/7/22 Blog / Podcast - Into the Box 2022 Podcast Series: About the Conference with Gavin Pickin
Into the Box 2022 is coming up in September, 2022, hosted in Houston Texas. In this episode, Gavin Pickin answers a few questions about the conference, how it began, what's the format, who will be speaking there, and much more.
https://www.intothebox.org/blog/into-the-box-2022-podcast-series-about-the-conference-with-gavin-pickin
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 96 ColdFusion positions from 53 companies across 47 locations in 5 Countries.
2 new jobs listed
Full-Time - Senior Full Stack Developer [Coldfusion] at Boston, MA - United States
Jun 09
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Full-Stack-Developer-Coldfusion-at-Boston-MA/11483
Full-Time - Technical Operations (Coldfusion)Engineer at Remote - United States
Jun 08
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Technical-Operations-ColdfusionEngineer-at-Remote/11482
PATREON SPONSORED JOB POSTING!
Hagerty - MotorSportReg
Senior Software Engineer, Motorsport
We are seeking a Senior Software Engineer to work primarily with Node/Vue.js, ColdFusion, and AWS to improve our platform and build greenfield experiences.
We are a 25-person team supporting 1,600 organizations with our SaaS CRM, commerce and event management platform. With 8,000 events managed in our marketplace annually by our customers, our goal is to be the number one software platform for automotive and motorsport events.
Ready to get in the driver’s seat? Join us!
https://bit.ly/3985J3U
Other Job Links
VueJS Forge
After many requests - New Dates - July 13th-14th
Due to many of you taking advantage of early summer vacations, we have decided to postpone the event to a date that will make sure as many of you as possible won’t miss out on the opportunity to attend Vue.js Forge!
Organized by Vue School
_The largest hands-on Vue.js Event
Team up with 1000s of fellow Vue.js devs from around the globe to build a real-world application in just 2 days in this FREE hackathon-style event.
Make connections. Build together. Learn together.
Sign up as an Individual or signup as a company
Company Deal - $2000 for a team of 5, includes VueSchool annual membership and guaranteed seat at the workshops at VueJS Forge as well… and you can pick your team
Sneak Peek into the Project: Project Management SAAS App
https://vuejsforge.com/
Into The Box 2022
September 6, 7 and 8, 2022
One day workshops before the two day conference!
Super Early bird pricing ended May 31st, 2022 - Get the early bird price now
Sign up for the workshops before they fill up
Conference Website:
https://intothebox.org
ITB Blog has new updates almost every day!
CF Summit - Official
Mirage
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
Registrations are now open.
For just $99!
Grab your early-bird tickets before June 30.
Call for Speakers is now Open - No Closing Date - Submit soon
From Slack re Adobe Certified Professional
The Adobe Certified Professional: Adobe ColdFusion cert is a totally different, MUCH more difficult and comprehensive certification than the CF Specialist previously offered.
Mark Takata, Nolan and Dave F + the CF engineering team, Elishia and Kishore all spent a week together building the new one and it is HARD.
I highly recommend it as a test of your skills, I guarantee everyone will learn something new.
Yes, but there's also over 100 hours of video to go over before the 1 day lecture + cert. So you watch videos, sit in class, then take the exam there. It is no joke, definitely challenging, but super satisfying to pass.
Plus you get access to those videos for a year, which is nice for going back and reviewing things down the line.
Into the Box Latam 2022
Dec 7th
More information is coming very soon.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
More conferences
Need more conferences, this site has a huge list of conferences for almost any language/community.
https://confs.tech/
Blogs, Tweets, and Videos of the Week
6/14/22 - Blog - Ben Nadel - It's OK To Be Super Explicit In Your Data Access Method Names
This post is mostly a note to myself - a sort of "permission slip" to relax the previous constraints of my mind. The other day, I was writing an Update method in a data access object (DAO) within my ColdFusion application. This update method was updating an optional relationship within my domain model. Meaning, the target row wasn't guaranteed to exist. As such, I decided to author the underlying SQL statement as an Upsert method that would use the ON DUPLICATE KEY UPDATE semantics. This would allow me to either update the existing row or create a new row on-the-fly. Technically, this worked like a charm; but, emotionally, I felt deeply conflicted.
https://www.bennadel.com/blog/4281-its-ok-to-be-super-explicit-in-your-data-access-method-names.htm
6/14/22 - Blog - Michael Born - How Can I use a Jar library in CFML?
CFML makes it simple to instantiate and use native Java classes without leaving CFML-land. For example, we can use Java's SimpleDateFormat library to format a date object. In order to use a third-party java library, however, such as the Jsoup HTML parser, you will need to load the jar into the CFML engine first, so let's see how we can do that.
https://www.ortussolutions.com/blog/how-can-i-use-a-jar-library-in-cfml
6/14/22 - Wil De Bruin - Logbox: automated archiving of your logs
When you start using Logbox the amount of logged messages can add up quickly, leading to huge logfiles or database tables with many many logEntries. Logbox has many different appender types, and in some cases size of your logs is controlled by external systems such as lucee or for example the logrotate system in Linux. If you are logging to a file you could use a rollingFileAppender which limits the file size, and for this appender you can configure the max number of file archives.
https://shiftinsert.nl/logbox-automated-archiving-of-your-logs/
6/13/22 - Blog / Podcast - ITB 2022 Podcast Series - Workshop - TestBox - Getting started with BDD-TDD with Brad Wood
This podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer. Brad Wood talks about his upcoming workshop at Into the Box, he talks about who the ideal audience is, and why they should attend. He talks about what will the workshop cover, the requirements for the workshop, and what he hopes the attendees will leave the workshop with.
https://www.intothebox.org/blog/itb-2022-podcast-series-workshop-testbox-getting-started-with-bdd-tdd-with-brad-wood
6/10/22 Blog - Ben Nadel - A Relational Database Table To Prevent Double Form-Submissions In ColdFusion
The other day on Episode 78 of the Working Code podcast, Adam Tuttle and I were talking about handling accidental, double form-submissions when there is no "natural key" in the database on which to attach a unique index. Adam suggested submitting a GUID (Globally Unique ID) along with the form POST and then storing that GUID in the target table. I think this is definitely the right direction; but, I didn't like the idea of storing a value in the table simply for the sake of uniqueness. And then it occurred to me: can I have a separate database table that does nothing but prevent double form-submissions in ColdFusion?
https://www.bennadel.com/blog/4280-a-relational-database-table-to-prevent-double-form-submissions-in-coldfusion.htm
6/10/22 Blog - Ortus Solutions - Ortus Content Digest for week of June 10th
What has Ortus been publishing this week? We have the Podcast, some CFCasts and YouTube Videos. We have a lot more planned for next week as well
https://www.ortussolutions.com/blog/ortus-content-digest-for-week-of-june-10th
6/8/22 - Blog / Podcast - ITB 2022 Podcast Series - Workshop - Legacy Code Conversion To The Modern World! with Dan Card
This podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer. This workshop Legacy Code Conversion To The Modern World! with Dan Card, will start with an app that has been created as a single .cfm page. During the day we’ll look at why the idea of refactoring is even worth considering if the code we have is working. What makes a site “traditional” vs “modern”? We’ll start off looking at the issues that usually drive working on your code and how refactoring is definitely a process and the accumulation of many small changes rather than an single massive event.
https://www.intothebox.org/blog/itb-2022-podcast-series-workshop-legacy-code-conversion-to-the-modern-world-with-dan-card/?utm_medium=referral&utm_source=contentstudio.io
6/8/22 - Blog - Tony Junkes - Merge PDFs Into One With CFML and PDFBox
Let's look at an example using Apache PDFBox to merge one or more PDF files into a single PDF.
This will demonstrate taking two separate PDF files, reading them as binary, and using PDFBox's PDFMergerUtility to append them into a new document object before writing the final file out. The whole process will work with the files in memory using some Java input and output streams.
https://tonyjunkes.com/blog/merge-pdfs-into-one-with-cfml-and-pdfbox/
6/8/22 - Gavin Pickin - Live Stream Series - Koding with the Kiwi + Friends
Starting this Friday, June 10th, at 1pm PDT, Gavin Pickin is going to host a live stream, live coding, pair programming with some Community Member "Friends". This stream will try to include special guests from the community, to get their viewpoints / advice on how Gavin should do something. They’ll be pair programming while they chat, with each stream focusing on a piece of the project. For example, Adam Cameron about TDD, Sam Knowlton on Quick/QB, and Wil De Bruin on API documentation and Validation, and others from the Ortus Team and Community too on areas they are passionate about.
https://www.ortussolutions.com/blog/live-stream-series-koding-with-the-kiwi-friends?utm_source=podcast&utm_medium=referral
6/7/22 Blog / Podcast - Into the Box 2022 Podcast Series: About the Conference with Gavin Pickin
Into the Box 2022 is coming up in September, 2022, hosted in Houston Texas. In this episode, Gavin Pickin answers a few questions about the conference, how it began, what's the format, who will be speaking there, and much more.
https://www.intothebox.org/blog/into-the-box-2022-podcast-series-about-the-conference-with-gavin-pickin
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 96 ColdFusion positions from 53 companies across 47 locations in 5 Countries.
2 new jobs listed
Full-Time - Senior Full Stack Developer [Coldfusion] at Boston, MA - United States
Jun 09
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Full-Stack-Developer-Coldfusion-at-Boston-MA/11483
Full-Time - Technical Operations (Coldfusion)Engineer at Remote - United States
Jun 08
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Technical-Operations-ColdfusionEngineer-at-Remote/11482
PATREON SPONSORED JOB POSTING!
Hagerty - MotorSportReg
Senior Software Engineer, Motorsport
We are seeking a Senior Software Engineer to work primarily with Node/Vue.js, ColdFusion, and AWS to improve our platform and build greenfield experiences.
We are a 25-person team supporting 1,600 organizations with our SaaS CRM, commerce and event management platform. With 8,000 events managed in our marketplace annually by our customers, our goal is to be the number one software platform for automotive and motorsport events.
Ready to get in the driver’s seat? Join us!
https://bit.ly/3985J3U
Other Job Links
- Ortus Solutions
https://www.ortussolutions.com/about-us/careers - Clear Capital - Carol from Working Code Pod - https://bit.ly/3Ocu5Zz
- There is a jobs channel in the cfml slack team, and in the box team slack now too
ForgeBox Module of the Week
RabbitMQSDK
RabbitMQ is an open-source message-broker software that originally implemented the Advanced Message Queuing Protocol and has since been extended with a plug-in architecture to support Streaming Text Oriented Messaging Protocol, MQ Telemetry Transport, and other protocols.
This library is a wrapper for CFML/ColdFusion apps to be able to interact with RabbitMQ via the Java SDK.
https://www.forgebox.io/view/rabbitsdk
VS Code Hint Tips and Tricks of the Week
Test Explorer UI
Testing can be a manual process, if not a complicated one. TEST Explorer UI is an extension that provides developers with a UI for running their tests in Visual Studio Code. This plugin extension supports a myriad of languages and includes JavaScript, ABAP, C, C++, Exlir, Elm, Go, Haxe, Java, Python, Ruby, REST/GraphQL, and other popular languages and implementations.
https://marketplace.visualstudio.com/items?itemName=hbenl.vscode-test-explorer
Thank you to all of our Patreon Supporters
These 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/ortussolutions
Don’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
- Live Stream Access to Koding with the Kiwi + Friends
Patreons
- John Wilson - Synaptrix
- Brian Ghidinelli - Hagerty MotorsportReg
- Jordan Clark
- Eric Hoffman
- Gary Knight
- Mario Rodrigues
- Giancarlo Gomez
- David Belanger
- Dan Card
- Jonathan Perret
- Jeffry McGee - Sunstar Media
- Dean Maunder
- Wil De Bruin
- Joseph Lamoree
- Don Bellamy
- Jan Jannek
- Laksma Tirtohadi
- Carl Von Stetten
- Jeremy Adams
- Didier Lesnicki
- Matthew Clemente
- Daniel Garcia
- Scott Steinbeck - Agri Tracking Systems
- Ben Nadel
- Brett DeLine
- Kai Koenig
- Charlie Arehart
- Jonas Eriksson
- Jason Daiger
- Shawn Oden
- Matthew Darby
- Ross Phillips
- Edgardo Cabezas
- Patrick Flynn
- Stephany Monge
- John Whish
- Kevin Wright
- Peter Amiri
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Switch to Modernize or Die ® Podcast - SoapBox Edition - Switch to Modernize or Die ® Podcast - Conference Edition
Music from this podcast used under Royalty Free license from SoundDotCom and BlueTreeAudio
© 2019 Ortus Solutions