A behind-the-scenes look at producing a fully AI-generated music video for the GamesOver track ";Alwaysway Isteninglay,"; using Claude Code to drive DaVinci Resolve, Remotion, Suno, Grok Imagine, and OpenArt. Covers the lip-sync experiment that saved the project, real credit costs, and the pitfalls of tools that report success while doing something else entirely.
DuckDB reads Parquet files where they sit and runs SQL against them. No server, no import, no staging. It is an in-process database and lives inside your JVM the way SQLite lives inside a phone app.
Every couple of years I hit the same wall. A client needs a real .docx, not HTML pretending to be one, and CFML has never had a good answer for it. You end up shelling out to a COM object on Windows, or hand-writing OOXML, or gluing Apache POI together wi
I use Netbird to show work-in-progress CFML sites to clients and to point webhooks at a local Adobe ColdFusion or Lucee server without deploying anything. It also does tcp/udp/tls for things like database tunnels, and the http side supports a PIN or SSO group restrictions instead of a password if that fits better.
Old WDDX files you can't open anymore? I built a set of Windows tools that reads WDDX and converts to CSV, JSON, SQL, XLSX and more, plus a Total Commander lister plugin that opens .wddx as a grid.
Beyond nostalgia: web apps for admin or back-office users often sit open with sensitive data (PII, financials) on screen while someone steps away. JS-Screensaver is a small, zero-dependency JavaScript framework for full-screen browser screensavers to provide shoulder-surfing protection.
I've written CFML-based AI chatbots using an older perpetual licensed version of ColdFusion and wanted to integrate text-to-speech that I would not have to pay a cloud vendor for. It turns out that is now possible, and the whole thing runs client-side.
I built a backport, a single shaded JAR plus a thin ColdFusion CFC, that gives you the identical function signatures and identical hash output of ColdFusion 2025u8's passwordHashGenerate and passwordHashVerify (plus PBKDF2).
Tags is a six-song love letter to ColdFusion, the web platform declared dead in 2002 that never got around to dying. Spanning Americana, heartland rock, blues, electro-funk, synthwave, and pop-punk, it tells thirty years of history - two brothers in a Minnesota basement, three corporate names on the door, and a faithful community that still gathers in the Vegas desert every year. It's an…
I've been running cfExec.com for a while now, and it's up and running today. It's a reference site for command-line tools you can drive from ColdFusion: what each one does, live ";try it"; demos, the arguments spelled out. The one thing it never did was hand you the code in one place. Now it does.
Can my web application be accessed ";out there";? Not from my server. Not from my laptop on the Central Coast. From Frankfurt. From Tokyo. Globalping (free) solves the vantage-point problem.
CF 2025 added native WebP support and Lucee has had it for a bit, but most of us are still running CF 2021 or 2023 in production. If you wanted WebP from CFML before now, your options were ImageMagick shell-outs, a Photoshop step, or ";use a different format."; It does more than WebP. Scrimage's full surface is 46 named filters, 21 composite blend modes, two…
Thumbnailator is a single JAR with no transitive dependencies, MIT-licensed, compiled to Java 8 bytecode, and the API is well thought through - feature-complete for what most CFML projects need: resize, scale, crop, rotate, watermark, format conversion, batch processing, EXIF orientation, and a real fluent builder.
Self-documenting prefix, embedded millisecond timestamp, lexicographically sortable, double-click-selectable as a single token, case-insensitive on decode. (Inspired by Stripe's IDs, ULID, and TypeID. Crockford Base32 keeps the alphabet to 32 lowercase characters with no I/L/O/U ambiguity.)
cf-badWords is a CFML profanity detection and filtering CFC for ColdFusion 2016+ that normalizes input through AnyAscii to defeat Unicode pseudo-letters, homoglyph attacks, Punycode, zero-width-space smuggling, leetspeak, and emoji-as-letters before matching.
cfmlFiddle is a self-hosted CFML playground. It runs on your machine through CommandBox. You write code in an Ace Editor, pick an engine (or all of them), click Run, and see the output. If you picked multiple engines, you see all the results stacked, side by side, or tabbed.
OpenDataLoader is an open source Java library that actually handles this well. It runs locally, no GPU needed, and it parses PDFs into JSON, text, HTML, annotated PDF, and three flavors of Markdown. Since it's a Java JAR, it works with Adobe ColdFusion 2016+, Lucee &; BoxLang.
If you've ever wrestled with deeply nested JSON structures in CFML - writing loop after loop, checking for key existence, and manually building transformed output - there's now a better way. cfJSONata is a new open-source CFC that brings JSONata expression support to Adobe ColdFusion 2016+ and Lucee 5-7. Think of JSONata as XPath for JSON - a declarative query and…
The JSON specification (RFC 8259) says that object keys SHOULD be unique, but it doesn't strictly forbid duplicates-meaning duplicate keys produce valid JSON that will parse, but the behavior is undefined and implementation-dependent.
After generating a ColdFusion function for MessagePack encoding and decoding, I started seeing articles regarding optimizing data for use with LLMs called ";TOON";. TOON stands for ";Token-Oriented Object Notation"; and is lightweight data format optimized fo
MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller. It's supported by over 50 programming languages and environments, but not ColdFusion... until now.
DuckDB dominates with the lowest mean (362 ms) and high consistency (low std relative to scale). OctoSQL follows closely (542 ms mean), making these ideal for low-latency CSV processing. CSVRead_2025 and CSVProcess_2025 (~51166–299 ms) are moderately slow with decent consistency.
While in the process of developing ";real world"; unit tests to compare purist ColdFusion/CFML-only approaches against alternatives available using the command line (via CFExecute), I came across staggering performance issues that kinda suprised me.
When calling a ColdFusion custom tag using CFScript syntax (cf_customTagName()), it executes twice-once in start mode and once in end mode-unlike the single execution with tag-based syntax (<;cf_customTagName>;). This subtle behavior can cause unexpected results. To handle this, I use thisTag.executionMode to ensure logic only runs once. This nuance…
I&apos;ve identified many developers through the archived articles and code samples that I&apos;ve accrued over the last 28 years. I could use some assistance locating some developers from the past.
I&apos;ve recently started re-reading the original Steven Levy&apos;s ";Hackers: Heroes of the Computer Revolution"; book from 1984 and I like how the author paid homage to the pioneers with a dedicated ";Who&apos;s Who"; section. In my opinion, the past &; current CFML plat
";Sanitizing inputs"; is critical and it goes beyond checking for SQLi and XSS. For example, some filename naming conventions that work on one OS may not work on another. (Don&apos;t name your file ";NUL.txt"; on Windows or you won&apos;t be able to delete it.) As a pr
Zint is able to generate 93 different barcode formats using the command line on multiple platforms. I haven&apos;t found any java library that is capable of supporting the same formats or outputting files as BMP, EPS, GIF, PCX, TIF, EMF, PNG or SVG.
About 10 years ago, I wrote a ColdFusion User Defined Function (UDF) named pseudolocalize for transforming a given string by replacing its Roman (Latin) characters with similar-looking characters that have simple diacritical marks (accents, tildes, etc.).
I like creating custom tag wrappers for command line executable that match built-in ColdFusion functions and utilize the same parameters. I do my best to match the same output when it matters. I thought that this would be a simple task to test AI LLM sinc
A project I&apos;m working on needs to be able to generate lots of fictitious/fake identities for testing purposes. I wanted a mock library that works with CF2016+, not have any dependencies (java JAR, EXE, API, etc) and offers both granularity &; customization when it comes to results and name lists.
A quick dive into the powerful combination of ColdFusion and Xpdf for extracting PDF metadata. Xpdf, an open-source project, provides a robust set of command-line tools, including pdfinfo.exe, which excels at metadata extraction.
isIPv6 has been around since 2009. Are you using it? Is it beneficial? Does it perform a connection to a host? Does it test an IP string for validity? Are the results consistent in Adobe ColdFusion, Lucee and BoxLang?
In tackling the challenge of processing email attachments from dedicated email addresses, we initially built a system to process EML using javax.mail. We sought out a more efficient approach and are exploring Forward Email&apos;s service, which offers unlimited domains and webhook-supported email forwarding.
The CF_Timer custom ColdFusion tag measures the execution time of the code block it encloses. Upon encountering the CF_Timer start tag, it records a timestamp with nanosecond or millisecond precision. When the corresponding end tag is reached, it calculates the elapsed time. This duration can then be displayed in various formats (inline, outline, or as a comment), assigned to a specified…
I was invited to be a guest on the Ben &; Ryan Show (hosted by xByte Solutions and Ben Nadel) to share some custom ColdFusion user-defined functions (UDFs). UDFs are custom code blocks that you can create to perform specific tasks in your web applications,
The maskCC user-defined function (UDF) takes a text string as input, searches for patterns that resemble credit card numbers, attempts to validate these potential numbers using ColdFusion&apos;s built-in credit card validation, and then masks the validated numbers by replacing all but the last four digits with asterisks.
The jreEscape user-defined function (UDF) ensures strings can be safely used in regex patterns by preventing special characters from being interpreted as regex metacharacters. The reescape function exists in Adobe ColdFusion, but not Lucee.
The tempCache user-defined function (UDF) allows you to temporarily store data in the ColdFusion cache and retrieve it using a generated UUID. This is particularly useful for preserving data across HTTP redirects, with options for automatic expiration and single-use retrieval.
This enableWKHTMLTOPDFForms user-defined function (UDF) modifies the binary of a non-Adobe-generated PDF file to enable the editing of form fields in Adobe Acrobat. The function works by finding specific patterns within the PDF&apos;s data related to annotation parents and replacing the word ";Parent"; with ";Papent"; in those patterns. This…
The generateEmailHashCode user-defined function (UDF) processes an email address by extracting the domain, sanitizing the username by removing periods (dots) and any part after the first ";+";, converting both parts to lowercase, and then returning a consistent Java-generated integer hash code of the resulting string.
The streamFindNoCase user-defined function (UDF) searches the currently accumulated output buffer for the presence of a given string, performing a case-insensitive comparison. It utilizes different methods for accessing and searching the output buffer dep
The createShadowHtml CFML user-defined function (UDF) generates HTML and inline JavaScript to create a dynamic, client-side preview of a given HTML document within a shadow DOM. It optionally disables links within the preview and uses a placeholder text before the HTML is loaded. This allows for isolated rendering of HTML and CSS without interference from the main document&apos;s…
The hashid and ishashidValid CFML user-defined functions (UDFs) provide a simple mechanism for generating and validating hash-based identifiers.
I **choose** to use a lot of third-party Windows command line programs as part of our ColdFusion/CFML stack. Much of the functionality could be considered duplicated since official built-in functions (BIFs) already exist, but I perceive it as a ";customer-controlled functions that always return reliable results regardless of CFML platform and/or…
There was an internal decision to use Wasabi Cloud Storage instead of Amazon S3 and I needed to use ColdFusion to generate a pre-signed URL to allow access to AI-generated content for a limited time. I had used the Sv4Util.cfc and aws-cfml libraries before with Amazon and thought it was just as simple, but I got confused somewhere along the way and it just wasn&apos;t working.