Modernize or Die® - CFML News Podcast for September 19th, 2023 - Episode 204

2023-09-19 Weekly News — Episode 204

Watch the video version on YouTube at https://youtube.com/live/QR78EAolYQo?feature=share
 

Hosts: 
  • Gavin Pickin - Senior Developer at Ortus Solutions
  • Dan Card- 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:
 
Patreon Support

We have 38 patreons:
https://www.patreon.com/ortussolutions.


News and Announcements

Sept 13th - Happy Programmers Day

Hacktoberfest is coming
CELEBRATE OUR 10TH YEAR SUPPORTING OPEN SOURCE!
This year marks the 10th anniversary of Hacktoberfest, and we’re calling on your support! Whether it’s your first time participating—or your tenth—it’s almost time to hack out four pristine pull/merge requests as we continue our month of support for open source.

Hacktoberfest has grown from 676 participants in 2014 to nearly 147,000 participants last year. To help ensure Hacktoberfest can be sustained for another decade, this year we’re moving away from a free t-shirt reward to a digital reward.

PREPTEMBER
September is the perfect time to prepare for Hacktoberfest. Get a jump start by finding projects to contribute to, adding the ‘hacktoberfest’ tag to your projects, or familiarizing yourself with Git.


Discord: https://discord.gg/hacktoberfest
https://hacktoberfest.com/


CFMLers get AWS Certified
Daniel Garcia from Ortus, and a few other CFML Community members created a study group to complete the AWS Cloud Practitioner Certification, the first on many AWS tracks.
All of the group members who took the Certification exam passed, which is great for these developers, their employers, and the community.

If you are considering a certification, create a study group with friends or community members, it helps with learning, accountability and it’s great to socialize with like minded people.

https://d1.awsstatic.com/training-and-certification/docs/AWS_certification_paths.pdf
https://aws.amazon.com/certification/?nc2=sb_ce_co

New Releases and Updates

Lucee 5.4.3.7-Snapshot ready for Testing
Hey everyone, we have a new 5.4.3.7-SNAPSHOT out which addresses all the known regressions with 5.4.3

LDEV-4675 Admin: requested action doesn’t exist 1
LDEV-3854 a fix for the pagePool locking problem 7
LDEV-4480 “.” should not be accepted/converted as/to a number 2
LDEV-4676 SerializeJSON() produces invalid JSON when serializing some CFC instances 5
Builds are up, including docker images, It would be great if people can test this out and let us know

https://dev.lucee.org/t/5-4-3-7-snapshot-ready-for-testing/13001

Webinar / Meetups and Workshops

OOP & ColdFusion
Nolan Erck
Friday, September 29, 2023 @ 12 PM HAST (Hawaii Standard Time)

Object-Oriented Programming is a common term in programming languages. It’s a vast concept but to sum it up in a single line, it is a set of concepts and techniques that make use of the “object” construct, to write more reusable, maintainable, and organized code. Objects are implemented differently in every language. In ColdFusion, we have ColdFusion Components (CFCs) that can be instantiated to create objects.

Anyone who has ever studied OOP must know that there are four main concepts, which are:

  • Abstraction
  • Encapsulation
  • Inheritance
  • Polymorphism

https://www.meetup.com/hawaii-coldfusion-meetup-group/events/294629892/


ICYMI - Hawaii CF User Group Meetup - Mark Takata on Graph QL & ColdFusion
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.
https://hawaiicoldfusionusergroup.adobeconnect.com/p6cwiyco0hx7/

ICYMI - Sac Interactive - Mark Takata - ColdFusion 2023 Modern CFML Development Ecosystem
Join Mark Takata, Global Technical Evangelist for Adobe ColdFusion as he delves into all of the new incredible feature additions for ColdFusion 2023. We will discuss GraphQL, a variety of GCP native features (including storage, FireStore and Pub/Sub), JWT and security additions for single sign-on for the ColdFusion administrator. Both high level overview and code samples will be highlighted, and all code will be available on GitHub for download after the talk.
https://www.youtube.com/watch?v=rdRtN2YEUnE


CFCasts Content Updates

https://www.cfcasts.com

Recent Releases
Coming Soon
  • More ForgeBox and VS Code Podcast snippet videos
  • Mastering CBWIRE v3 from Grant
  • ColdBox Elixir from Eric

Conferences and Training

Adobe CF Summit West
Las Vegas 2-4th of October.
Session passes @ $199
Professional passes @ $299.
Speakers have been announced - with some great sessions
https://cfsummit.adobeevents.com/

Andy Bucklee will be there (David Wallace from The Office)

Ortus CF Summit Training - ColdBox 7 Zero to Hero - SOLD OUT
Date: October 4th - 5th, 2023 | Right after Adobe CFSummit, 2023
Speakers: Luis Majano & Gavin Pickin
Location: Las Vegas, Nevada
Venue: Regus - Las Vegas - 3960 Howard Hughes Parkway Paradise #Suite 500 Las Vegas, NV 89169 United States

Spotlight
  • Less than 2 miles from the Mirage - 30 mins walk
  • Next to Marriot hotel - 2 min walk
  • 1 mile to Top Golf - 20 min walk
  • 5 min walk to Fogo de Chão Brazilian Steakhouse
  • 5 min walk to starbucks
  • 5 min walk to Lo-los chicken and waffles
WIN WIN WIN WIN
https://www.eventbrite.com/e/workshop-coldbox-from-zero-to-hero-tickets-659169262007?aff=oddtdtcreator

Into the Box LATAM

November 30th
University of Business in El Salvador.
https://latam.intothebox.org/

ITB 2024
Location: Optica in Washington, DC
Announcement Blog Post: https://www.ortussolutions.com/blog/our-into-the-box-2024-venue-and-dates-are-set
Dates: May 15-17, 2024
Get Blind Tickets Now: https://www.eventbrite.com/e/into-the-box-2024-the-new-era-of-modernization-tickets-663126347757
https://www.ortussolutions.com/blog/call-for-speakers-into-the-box-2024-share-your-expertise

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

9/19/2023 - Blog - Ben Nadel - Which Whitespace Characters Does trim() Remove In ColdFusion
Yesterday, an external API call that I was making failed because one of the values that I was posting contained a trailing "Zero width space" character (\u200b). The value in question was being passed-through ColdFusion's native trim() function; which was clearly not removing this whitespace character. As such, it occurred to me that I didn't really know which characters are (and are not) handled by the trim() function. And so, I wanted to run a test.
https://www.bennadel.com/blog/4516-which-whitespace-characters-does-trim-remove-in-coldfusion.htm


9/13/2023 - Blog - Ben Nadel - Using FileReadLine() With Seekable Files In ColdFusion
Last week, I started to explore seekable files in ColdFusion. A seekable file allows us to jump to an arbitrary offset within the file contents (which I believe can be done without having to read the entire file into memory). I've recently been dealing with consuming large text-files at work; and, I'm wondering if a seekable file might be something I can use to create a "resumable" consumption process. As such, I wanted to play around with using the fileReadLine() function in conjunction with seekable files in ColdFusion.
https://www.bennadel.com/blog/4515-using-filereadline-with-seekable-files-in-coldfusion.htm


9/11/2023 - Tweet - Ben Nadel - Weird Application Datasource Error
Has anyone had any luck getting per-application datasources (ie, `this.datasources`) to work in #ColdFusion 2023? My code works fine in ACF 2021; but, when I build the same Docker image using 2023, the code breaks.
https://x.com/BenNadel/status/1701181955578986946?s=20


CFML Jobs


Several positions available on https://www.getcfmljobs.com/

Listing over 98 ColdFusion positions from 65 companies across 43 locations in 5 Countries.


3 new jobs listed in the last two weeks


Full-Time - Fully Insured End of Lease Cleaners in Melbourne at Melbourn.. - Australia
Posted Sep 18 for Bond Cleaning in Melbourne
As your trusted partner for end of lease cleaning, Bond Cleaning in Melbourne is dedicated to exceeding your expectations. With years of experience, we understand the critical details that ensure a successful clean. Our team works diligently to restore your rental property to its original glory, ensuring the swift return of your security deposit. Property owners and real estate agents have come to rely on our expertise, backed by the REIV-approved checklist. We offer flexible packages at affordable rates, tailored to your convenience. Don't leave your deposit to chance - contact us at 03 9068 8186 or reach out through our website.
https://www.getcfmljobs.com/viewjob.cfm?jobid=11605

Full-Time - ColdFusion Developer 2 (Remote) at Remote - United States
Posted: Sep 18 for Community Brands
The Developer position is responsible for writing application code to contribute to the full lifecycle of development from concept to post-production support and maintenance of server / OS / desktop / web / mobile applications and services. This position will develop application code, contribute to version-controlled source code repositories and will managed assigned tasks to create measurable value and deliver software to market using industry recognized agile methodologies and best practices. The Developer will be responsible for coding according to prescribed standards and guidelines set forth by the architects and leadership teams and must demonstrate quality, brevity and timeliness in all deliverables.
https://www.getcfmljobs.com/jobs/index.cfm/united-states/coldfusion-developer-2-remote-at-community-brands/11604


Full-Time - ColdFusion Developer at Washington, DC - United States

Sep 08 for Tammina
US Citizen. Must be clearable. A clearance or an inactive clearance preferred. Government agency experience required.
We are seeking an Application Developer to join our team. The developer shall perform and/or support requirements definition, design and prototyping, implementation, unit testing, debugging, verification, deployment, and maintenance activities throughout the software development life cycle (SDLC) for current and future software modules of a comprehensive web portal environment.
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusionDev-at-Washington-DC/11603


Other Job Links
There is a jobs channel in the CFML slack team, and in the Box team slack now too

ForgeBox Module of the Week

Ortus ORM Extension for Lucee

The Ortus ORM Extension is a native Lucee Extension that allows your CFML application to integrate with the powerful Hibernate ORM. With Hibernate, you can interact with your database records in an object oriented fashion, using components to denote each record and simple getters and setters for each field

  • Add Object Relational Mapping to any CFML app with Hibernate ORM
  • Use native CFML methods to update and persist entities to the database (entityNew(), entitySave(), ormFlush(), etc.)
  • Supports 80+ database dialects, from SQLServer2005 to MySQL8 and PostgreSQL
  • 60% faster startup than the Lucee Hibernate extension
  • Generate your mapping XML once and never again with the autoGenMap=false ORM configuration setting
  • React to entity changes with pre and post event listeners such as onPreInsert(), onPreUpdate() and onPreDelete()
  • Over 20 native CFML functions:


$ install D062D72F-F8A2-46F0-8CBC91325B2F067B
 
https://orm-extension.ortusbooks.com/

https://www.forgebox.io/view/D062D72F-F8A2-46F0-8CBC91325B2F067B


VS Code Hint Tips and Tricks of the Week

CSS Peek

Allow peeking to css ID and class strings as definitions from html files to respective CSS. Allows peek and goto definition.

This extension extends HTML and ejs code editing with Go To Definition and Go To Symbol in Workspace support for css/scss/less (classes and IDs) found in strings within the source code.

This was heavily inspired by a similar feature in Brackets called CSS Inline Editors.


https://marketplace.visualstudio.com/items?itemName=pranaygp.vscode-css-peek


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 everyone.
  • 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 (mind-boggling)
  • John Wilson - Synaptrix
  • Tomorrows Guides
  • Jordan Clark
  • Gary Knight
  • Giancarlo Gomez 
  • David Belanger 
  • Dan Card
  • Jeffry McGee - Sunstar Media
  • Dean Maunder
  • Kevin Wright
  • Doug Cain 
  • Nolan Erck 
  • Abdul Raheen

And many more Patreons

You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors

Thanks everyone!!!


★ Support this podcast on Patreon ★

Switch to Modernize or Die ® Podcast - SoapBox Edition - Switch to Modernize or Die ® Podcast - Conference Edition

Powered by

Music from this podcast used under Royalty Free license from SoundDotCom and BlueTreeAudio

© 2019 Ortus Solutions