Using fileGetMimeType() To Determine File Type In ColdFusion

Ben Nadel demonstrates that the fileGetMimeType() function can be used to inspect the file type / mime-type of a file in ColdFusion....

From: Ben Nadel

Building A Moment-Inspired .fromNow() Date Formatting Method In ColdFusion

Ben Nadel ports his .fromNow() relative date formatting method from Angular in ColdFusion....

From: Ben Nadel

Inspecting The Form Upload File Field Metadata In ColdFusion

Ben Nadel demonstrates that you can inspect the form upload file field in ColdFusion to get access to the temporary location of the uploaded file....

From: Ben Nadel

VARCHAR(Length) Limit Refers To Characters, Not Bytes, In MySQL

Ben Nadel demonstrates that the VARCHAR(length) limit in MySQL refers to the number of characters, not the number of bytes....

From: Ben Nadel

Using JSoup To Report Untrusted HTML Elements And Attributes In ColdFusion

Ben Nadel demonstrates how to use JSoup's Safelist to access information about which tags and attributes are going to be removed during the sanitization process in ColdFusion....

From: Ben Nadel

Using jSoup To Sanitize Untrusted HTML In ColdFusion

Ben Nadel demonstrates how to use JSoup's Safelist and Cleaner classes to sanitize untrusted HTML in ColdFusion....

From: Ben Nadel

Safe-Navigation Operator Swallows Method Errors In Adobe ColdFusion 2023

Ben Nadel demonstrates a bug in the safe-navigation operator in Adobe ColdFusion that swallows errors....

From: Ben Nadel

Working Code Podcast - Episode 200: We're Taking A Break

Ben Nadel and the crew reflect on recording 200 episodes of the show and decide to take a break through the end of 2024....

From: Ben Nadel

Feature Flags Book Playground, Videos, And Code

Ben Nadel shares his feature flags playground app, complete with video commentary and source code on GitHub....

From: Ben Nadel

Playing With Window Functions In MySQL 8

Ben Nadel looks at Window Functions in MySQL for the first time, applying ROW_NUMBER() and DENSE_RANK() to a common table expression....

From: Ben Nadel

High Performance SQLite Video Course By Aaron Francis

Ben Nadel reviews the High Performance SQLite video course by Aaron Francis. A high quality course for SQLite; or anyone interested in SQL....

From: Ben Nadel

Working Code Podcast - Episode 199: Country Code TLDs

Ben Nadel and the crew talk about the practice of co-opting country top level domains (TLDs)....

From: Ben Nadel

Running Memory Leak Detection After Every ColdFusion Request

Ben Nadel adds memory leak detection to his ColdFusion feature flags playground app. This leak detection runs in the onRequestEnd() event method after every request....

From: Ben Nadel

Collocating My ColdFusion, CSS, And JavaScript Files

Ben Nadel explores the use of collocated CFML, JavaScript, and Less CSS files in his ColdFusion multi-page application (MPA) architecture....

From: Ben Nadel

Dave Farley On What Makes High Quality Code

Ben Nadel heartily agrees with Dave Farley's notion that high quality code is code that's safe and easy to change....

From: Ben Nadel

Making A Case For Var Declarations In ColdFusion Templates

Ben Nadel makes a case for why Adobe ColdFusion should allow the var keyword to be used outside of function bodies....

From: Ben Nadel

CSV To CTE Transformer In Angular 18

Ben Nadel creates a CSV (comma separated values) to CTE (common table expression) transform in Angular 18....

From: Ben Nadel

Working Code Podcast - Episode 197: Potluck

Ben Nadel and the crew talk about a variety of topics from job promotions, AI training, team alignment, and reconnecting with one's self....

From: Ben Nadel

Using Canonicalize() To Embed Emoji In Email Subject Lines In ColdFusion

Ben Nadel demonstrates how to use the canonicalize() function to render emoji in email subject lines in ColdFusion....

From: Ben Nadel

Using Canonicalize() To Render Emoji In ColdFusion

Ben Nadel demonstrates how to use the canonicalize() function to render emoji characters in a ColdFusion page response....

From: Ben Nadel

Working Code Podcast - Episode 195: Isn't Worth The Squeeze

Ben Nadel and the crew talk about cases in our work in which the maximum effort isn't worth the potential outcome....

From: Ben Nadel

Dynamically Define For-Loop Increment In ColdFusion

Ben Nadel demonstrates that the for-loop can have a dynamically assigned increment that changes on every loop iteration....

From: Ben Nadel

Generating Lorem Ipsum Text In ColdFusion

Ben Nadel builds a Lorem Ipsum text generator with ColdFusion....

From: Ben Nadel

ColdFusion: Comparison Method Violates Its General Contract

Ben Nadel explores the array sorting error, Comparison method violates its general contract, that he was getting in ColdFusion....

From: Ben Nadel

Working Code Podcast - Episode 193: Bonding In The Foxhole

Ben Nadel and the crew talk about the strong bonds created during intense experiences. And, whether or not we can create those same bonds without suffering....

From: Ben Nadel