shlogg · Early preview
James Moberg @gamesover

I’m a ColdFusion/CFML web application developer at SunStar Media located in Monterey, CA. I am a fan of technology, music and web development.

Generating Pre-Signed URLs With ColdFusion And Wasabi Cloud Storage

Need pre-signed URLs for Wasabi Cloud Storage? Use Amazon's API reference on Authenticating Requests: Using Query Parameters (AWS Signature Version 4) instead of AWS CLI, Powershell or S3 Browser.

Unlocking ColdFusion's ListGetDuplicates Power With Adobe CF2025

Adobe ColdFusion 2025's `listGetDuplicates` function accepts 4 params: list, delimiter, ignoreCase & includeEmptyFields. Defaults unclear, but values must be boolean. Porting to CF2016? Use Java's hashCode() for unique-ish signed integer.

Improving ColdFusion's Cfdump Tag For Debugging Purposes

Improved debugging in ColdFusion with cf_dump tag, offering data type identification, whitespace preservation, and more features than native cfdump. ACF developer's solution for better debugging.

ColdFusion UDF: StructToTable Generates HTML Table And Text Output

New UDF `structToTable` converts unordered structs to HTML tables & text output, perfect for emails or webpages. Uses legacy-valid code for compatibility.

Visualizing Table Data With Color: A ColdFusion UDF Solution

Visualizing table data with color: use jquery-heatcolor library for webpages or ColdFusion UDF for PDFs. Source code shared on Github.

ColdFusion Conferences Through The Years: A Personal Retrospective

Attended CF conferences with family & friends, met speakers & learned security seminars by Pete Freitag. Looking forward to meeting new people at Adobe ColdFusion Summit 2024 in Vegas!

Preventing Duplicate JavaScript Libraries In HTML Fragments

We used a UDF to check if jQuery was already included in the output stream, loading it only when necessary. Compatible with Adobe ColdFusion, Railo and Lucee CFML.

Transforming RETS Data With Miller In Command Line

We discovered inconsistent data from multiple providers despite same specs. Miller tool helped transform data via command line, saving time & effort.

Converting Pre-95 Excel To MSSQL Using CLI Tools Or Libraries.

Older Excel files can't be read by Apache POI. Export to CSV/TSV & bulk import or use Spreadsheet CFML to stream data into memory. Alternatively, use Total Excel Converter CLI for conversion.

Converting Numbers With ICU4J Vs ColdFusion UDF

Client requested number spellout on website. Compared ColdFusion UDF to ICU4J, chose ICU4J for 180+ locales support, title case capitalization & hyphenized numbers.

Preventing Form Abuse With Temporal Caching And UUIDs

To prevent abuse, we've implemented a workflow that temporarily caches user-specific data and generates a token. Upon submission, the UUID is used to perform a look-up of cached data. If it doesn't exist or doesn't match, the attempt is rejected.