Dynamically Swapping Input / Keyboard InputMode On iOS

Ben Nadel looks at switching from the iOS Numeric keyboard to the Text keyboard by dynamically changing the inputmode of the Input control....

From: Ben Nadel

Adobe ColdFusion Returns NULL Dates As NULL When Using CFQuery ReturnType "Array"

Ben Nadel demonstrates that Adobe ColdFusion returns NULL dates as NULL values when using the returnType="Array" behavior in the CFQuery tag....

From: Ben Nadel

Always Include Charset With fileRead() In ColdFusion

Ben Nadel fixes a character encoding bug in his ColdFusion code by including the charset argument in his fileRead() function call....

From: Ben Nadel

Working Code Podcast - Episode 134: Ben Goes To A Conference

Ben Nadel and the crew talk about the CFCamp ColdFusion conference in Munich, Germany....

From: Ben Nadel

On ColdFusion, AES, and Padding Oracle Attacks: Hic Sunt Dracones

TL; DR: If you use AES-CBC (or another block cipher operating in CBC mode) to decrypt user-controlled ciphertext, validate the ciphertext with an HMAC or similar integrity check prior to decryption to avoid Padding Oracle vulnerabilities.

From: Hoya Haxa - A Security Research Blog

Working Code Podcast - Episode 133: The Final Stretch

Ben Nadel and the crew talk why finishing a project feels so hard; and, what we can do to get our projects across the finish line....

From: Ben Nadel

Adobe ColdFusion Log Verboseness

Server logs in ColdFusion are a must-have resource to help you tune, monitor, and troubleshoot your servers.

From: Chris Tierney

Working Code Podcast - Episode 132: Virtual Reality

Ben Nadel and the crew talk about Virtual Reality (VR) and Augmented Reality (AR) in the wake of Apple's new Vision Pro release....

From: Ben Nadel

Code Kata: Compacting Arrays In ColdFusion

Ben Nadel demonstrates how to compact an array in ColdFusion. That is, to remove the undefined values / indices....

From: Ben Nadel

Real World ColdBox App Architecture

Hi, I'm Nolan. My team is building a brand new ColdBox 6 app from scratch. We're using Docker, AWS, CommandBox, GitHub Actions, several modules from ForgeBox, Bash scripts, and Alpine.js. And ya know what? This tech tech may very well become the new base line on which I start all future projects.

From: South of Shasta: Software Development, Web Design, Training

My CFCamp 2023 Schedule

With so much great content at CFCamp, I'm having a hard time deciding between sessions! This is my best guess as to where you'll be able to find me.

From: South of Shasta: Software Development, Web Design, Training

Speaking at CF Camp 2023

I'm sitting in a hotel room in Munich, recovering from jet lag. That can only mean one thing: CF Camp is back, and I was picked as one of the speakers. :)

From: South of Shasta: Software Development, Web Design, Training

Working Code Podcast - Episode 131: Starting From Scratch

Ben Nadel and the crew talk about what it's like to start building Dig Deep Fitness from scratch. And, how to keep progress moving forward without going down rabbit holes....

From: Ben Nadel

They Were Able To Heal Even When They Could Not Cure

Ben Nadel leans on Dr. Abraham Verghese, and his TEDx Talk, in order to help explain how he feels about showing up every day to work on a legacy platform....

From: Ben Nadel

Into The Box 2023 Recap

Into The Box 2023 wrapped up a couple weeks ago. And as always, it was a great conference!

From: South of Shasta: Software Development, Web Design, Training

Creating A Database-Driven Scheduled Task Runner In ColdFusion

Ben Nadel creates a database-driven scheduled task system in ColdFusion for his Dig Deep Fitness application....

From: Ben Nadel

Working Code Podcast - Episode 130: Book Club, The Phoenix Project

Ben Nadel and the crew talk about the first few chapters of The Phoenix Project, our latest book club book....

From: Ben Nadel

Building A Magic Link Passwordless Login In ColdFusion

Ben Nadel shares the details of the magic link / passwordless login system that he's built in ColdFusion...

From: Ben Nadel

Using Nested Locks To Synchronize Background Data Cleanup In ColdFusion

Ben Nadel considers using nested CFLock tags in order to synchronize a background data cleanup process in ColdFusion....

From: Ben Nadel

The 16th Annual Regular Expression Day - June 1st 2023

Ben Nadel celebrates the 16th annual Regular Expression (RegEx) Day! An ongoing tribute to the unbridled power of pattern matching!...

From: Ben Nadel