56,966 blogs · [ { "id": "01a087ab-26b0-7217-9653-288eb6b66414", "title": "cfSlack: A ColdFusion Component for the Slack Web API", "url": "https://www.mycfml.com/articles/cfslack-a-coldfusion-component-for-the-slack-web-api/", "published_at": "2026-08-27T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288eb7858736", "title": "cf-indexnow: Submit URLs to search engines from ColdFusion", "url": "https://www.mycfml.com/articles/cf-indexnow-submit-urls-to-search-engines-from-coldfusion/", "published_at": "2026-08-19T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288eb78bdd15", "title": "Making a Music Video Using AI Tools", "url": "https://www.mycfml.com/articles/making-a-music-video-using-ai-tools/", "published_at": "2026-08-12T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288eb81ad614", "title": "Querying Parquet files directly from ColdFusion with DuckDB", "url": "https://www.mycfml.com/articles/querying-parquet-files-directly-from-coldfusion-with-duckdb/", "published_at": "2026-08-06T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288eb8297a05", "title": "Building Word documents from CFML with cf-word - Build, populate and convert Word .docx from CFML", "url": "https://www.mycfml.com/articles/building-word-documents-from-cfml-with-cf-word/", "published_at": "2026-07-26T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288eb8e3ceeb", "title": "Expose local CommandBox servers to the internet using NetBird - Using a launcher so I don't have to manually type any flags", "url": "https://www.mycfml.com/articles/expose-local-commandbox-servers-to-the-internet-using-netbird/", "published_at": "2026-07-18T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288eb954ede7", "title": "Reading old WDDX files in 2026", "url": "https://www.mycfml.com/articles/reading-old-wddx-files-in-2026/", "published_at": "2026-07-14T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288eba3520da", "title": "JS-Screensaver - a privacy curtain for admin apps - A small, zero-dependency JavaScript framework for full-screen browser screensavers.", "url": "https://www.mycfml.com/js-screensaver-a-privacy-curtain-for-admin-apps/", "published_at": "2026-07-07T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ebaa575ec", "title": "Free, on-device text-to-speech in the browser (and a scam-call sound board) - Leveraging Supertonic TTS and ONNX Runtime Web", "url": "https://www.mycfml.com/articles/free-on-device-text-to-speech-in-the-browser/", "published_at": "2026-07-01T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ebb00d18c", "title": "Backporting ColdFusion 2025's password hashing API to CF2016, Lucee, and BoxLang", "url": "https://www.mycfml.com/articles/backporting-coldfusion-2025s-password-hashing-api-to-cf2016-lucee-boxlang/", "published_at": "2026-06-28T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ebbc06b44", "title": "Tags: A Six-Song Love Letter to ColdFusion (and the Soundtrack to My 500-Mile Summit Pilgrimage) - Six songs, five genres, one web platform that outlived its own obituary.", "url": "https://www.mycfml.com/articles/tags-a-six-song-love-letter-to-coldfusion-and-the-soundtrack-to-my/", "published_at": "2026-06-11T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ebbd2bddf", "title": "The cfExec CFC library is now on GitHub", "url": "https://www.mycfml.com/articles/the-cfexec-cfc-library-is-now-on-github/", "published_at": "2026-06-07T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ebbe1e5b4", "title": "A cross-engine CFML client for the ipLogs.com IP reputation API - Is this IP a VPN, a datacenter, or a real person?", "url": "https://www.mycfml.com/articles/a-cross-engine-cfml-client-for-the-iplogs-com-ip-reputation-api/", "published_at": "2026-06-04T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ebc0f3810", "title": "cfGlobalping: ping, dig, and curl your site from anywhere on Earth - in CFML - Run a ping, traceroute, mtr, DNS lookup, or HTTP check from real machines in real locations", "url": "https://www.mycfml.com/articles/cfglobalping-ping-dig-and-curl-your-site-from-anywhere-on-earth-in/", "published_at": "2026-06-02T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ebc51b6d8", "title": "cf-scrimage: a CFML wrapper for Scrimage with WebP, filters, and a dual API - A dual API wrapper supports the full Scrimage 4.x feature set.", "url": "https://www.mycfml.com/articles/cf-scrimage-a-cfml-wrapper-for-scrimage-with-webp-filters-and-a-dual-api/", "published_at": "2026-05-28T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ebc520a14", "title": "A CFML wrapper for Thumbnailator - Fluent API; EXIF auto-rotate; watermark; batch resize; single JAR", "url": "https://www.mycfml.com/articles/a-cfml-wrapper-for-thumbnailator/", "published_at": "2026-05-21T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ebce405cf", "title": "cfTOML: a pure CFML parser and emitter for TOML 1.0 and 1.1", "url": "https://www.mycfml.com/articles/cftoml-a-pure-cfml-parser-and-emitter-for-toml-1-0-and-1-1/", "published_at": "2026-05-14T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ebd2378d2", "title": "ashid for CFML: time-sortable, prefixed IDs without a JAR", "url": "https://www.mycfml.com/articles/ashid-for-cfml-time-sortable-prefixed-ids-without-a-jar/", "published_at": "2026-05-07T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ebe00fd25", "title": "cf-JEmoji: a CFML Emoji Wrapper for the Post-emoji-java Era", "url": "https://www.mycfml.com/articles/cf-jemoji-a-cfml-emoji-wrapper-for-the-post-emoji-java-era/", "published_at": "2026-04-29T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ebe4cd8a6", "title": "cf-BadWords (AKA Verbal Morality Statute Enforcement, CFML Edition) - Profanity detection and filtering CFC for ColdFusion 2016+", "url": "https://www.mycfml.com/articles/cf-badwords-aka-verbal-morality-statute-enforcement-cfml-edition/", "published_at": "2026-04-21T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ebe9b1dd3", "title": "cfmlFiddle - Compare ColdFusion, Lucee, and BoxLang Side-by-Side - I built a local CFML playground that runs 10 engines at once", "url": "https://www.mycfml.com/articles/cfmlfiddle-compare-coldfusion-lucee-and-boxlang-side-by-side/", "published_at": "2026-04-16T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ebeeac50f", "title": "Parsing PDFs into structured data with CFML and OpenDataLoader", "url": "https://www.mycfml.com/articles/parsing-pdfs-into-structured-data-with-cfml-and-opendataloader/", "published_at": "2026-04-07T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ebf906d21", "title": "JSONata Comes to ColdFusion: Query and Transform JSON Like a Pro", "url": "https://www.mycfml.com/articles/jsonata-comes-to-coldfusion-query-and-transform-json-like-a-pro/", "published_at": "2026-04-01T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec00d1e48", "title": "Parseable JSON is Not Always Valid or Consistent JSON - Parsing behavior is undefined and implementation-dependent", "url": "https://www.mycfml.com/articles/parseable-json-is-not-always-valid-or-consistent-json/", "published_at": "2026-02-12T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec05eb0f7", "title": "Token-Oriented Object Notation (TOON) for ColdFusion / CFML - JSON for LLM prompts at half the tokens", "url": "https://www.mycfml.com/articles/token-oriented-object-notation-toon-for-coldfusion-cfml/", "published_at": "2025-11-06T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec0832c34", "title": "MessagePack Support for ColdFusion / CFML - A pure ColdFusion port of msgpack-lite for encoding and decoding MessagePack binary format. Compatible with ColdFusion 2016+", "url": "https://www.mycfml.com/articles/messagepack-support-for-coldfusion-cfml/", "published_at": "2025-10-29T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec0b7967d", "title": "ColdFusion CSV Processing Speed Test Results: October 2025", "url": "https://www.mycfml.com/articles/coldfusion-csv-processing-speed-test-results-october-2025/", "published_at": "2025-10-23T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec15a08d7", "title": "ColdFusion CSV Processing Speed Test", "url": "https://www.mycfml.com/articles/coldfusion-csv-processing-speed-test/", "published_at": "2025-10-16T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec1a6f479", "title": "CustomTag CFScript \"Nuance\" - Use thisTag.executionMode to ensure logic only runs once", "url": "https://www.mycfml.com/articles/customtag-cfscript-nuance/", "published_at": "2025-10-06T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec27d05c4", "title": "Who's Who - Survey Status Update - It's crunch time... I'm finalizing my Adobe ColdFusion \"first time\" presentation and working on publishing this survey. I need help locating some people.", "url": "https://www.mycfml.com/articles/whos-who-survey-status-update/", "published_at": "2025-09-15T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec299daae", "title": "\"Who's Who\" Survey - Highlighting ColdFusion developers over the last 30 years", "url": "https://www.mycfml.com/articles/whos-who-survey/", "published_at": "2025-08-28T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec329a8be", "title": "Convert Unicode to ASCII7 using AnyASCII Java Library - AnyAscii provides ASCII-only replacement strings for practically all Unicode characters.", "url": "https://www.mycfml.com/articles/convert-unicode-to-ascii7-using-anyascii-java-library/", "published_at": "2025-07-03T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec3cc6fa7", "title": "ColdFusion Wrapper for Zint Barcode Generator - CFML source with 93 example barcode images in 3 formats", "url": "https://www.mycfml.com/articles/coldfusion-wrapper-for-zint-barcode-generator/", "published_at": "2025-06-26T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec421e3ac", "title": "ColdFusion Pseudolocalization for Generating \"Fake Translations\" - This is beneficial when preparing your app for Iñtërnâtiônàlizætiøn (i18n) compliance.", "url": "https://www.mycfml.com/articles/coldfusion-pseudolocalization-for-generating-fake-translations/", "published_at": "2025-06-19T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec506def9", "title": "ColdFusion Gemini Vibes Gone Wrong - ... or maybe I'm just not doing it right.", "url": "https://www.mycfml.com/articles/coldfusion-gemini-vibes-gone-wrong/", "published_at": "2025-06-11T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec508cf3f", "title": "nameFaker - A CFML-based Function to Generate Fake Identity Data - Inspired by DataFaker, Faker.js and cbMockData. CF2016+", "url": "https://www.mycfml.com/articles/namefaker-a-cfml-based-function-to-generate-fake-identity-data/", "published_at": "2025-06-04T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec53521ca", "title": "Using ColdFusion and Xpdf to extract PDF metadata - Xpdf's Pdfinfo.exe outputs the contents of the 'Info' dictionary (plus some other useful information) from a Portable Document Format (PDF) file.", "url": "https://www.mycfml.com/articles/using-coldfusion-and-xpdf-to-extract-pdf-metadata/", "published_at": "2025-05-29T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec5c9ac1e", "title": "IsIPv6 - What does this built-in function do for your application?", "url": "https://www.mycfml.com/articles/isipv6-what-does-this-built-in-function-do-for-your-application/", "published_at": "2025-05-12T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec6c7e4b0", "title": "Support Unlimited Forwarded Email Messages via API (and ColdFusion) - Forward Email Webhook and Taffy API", "url": "https://www.mycfml.com/articles/support-unlimited-forwarded-email-messages-via-api-and-coldfusion/", "published_at": "2025-05-08T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec71f7bd8", "title": "CF_Timer Revisited - Timer functionality without enabling CF Debugging", "url": "https://www.mycfml.com/articles/cf-timer-revisited/", "published_at": "2025-05-01T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec7a5723d", "title": "Ben & Ryan Show Guest Appearance - ColdFusion Custom UDFs - I get to share and explain some of my custom UDFs on a podcast with Ben & Ryan.", "url": "https://www.mycfml.com/articles/ben-and-ryan-show-guest-appearance-coldfusion-custom-udfs/", "published_at": "2025-04-23T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec7b6b65d", "title": "maskCC UDF - Strips all credit card variations from a string. Useful when sending/storing user-submitted data in order to remain compliant with VISA Payment Card Industry Data Security Standard (PCI DSS) requirements", "url": "https://www.mycfml.com/articles/maskcc-udf/", "published_at": "2025-04-19T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec7baac7c", "title": "jreEscape UDF - Escapes regular expression control characters within a string", "url": "https://www.mycfml.com/articles/jreescape-udf/", "published_at": "2025-04-19T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec7f9009f", "title": "tempCache UDF - Leverages cacheput/get to store temporary secrets; ie short-lived client variables-on-demand without having to enable client variables", "url": "https://www.mycfml.com/articles/tempcache-udf/", "published_at": "2025-04-19T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec8ee7e82", "title": "enableWKHTMLTOPDFForms UDF - Modifies PDF bits so Adobe Reader treats non-Adobe PDF as \"editable\"", "url": "https://www.mycfml.com/articles/enablewkhtmltopdfforms-udf/", "published_at": "2025-04-19T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec98e4f03", "title": "generateEmailHashCode UDF - Useful for identifying and blocking comment form abuse; SQL queries using INTs are faster", "url": "https://www.mycfml.com/articles/generateemailhashcode-udf/", "published_at": "2025-04-19T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ec9c7795b", "title": "streamFindnocase UDF - Searches the output buffer to determine if a string exists; Used for lazy dependency injection", "url": "https://www.mycfml.com/articles/streamfindnocase-udf/", "published_at": "2025-04-19T12:00:00+00:00" }, { "id": "01a087ab-26b0-7217-9653-288ecac5cabd", "title": "createShadowHtml UDF - Allows embedding of a full HTML document in a webpage; (ie, inline email/PDF preview)", "url": "https://www.mycfml.com/articles/createshadowhtml-udf/", "published_at": "2025-04-19T12:00:00+00:00" }, { "id": "01a087ab-26b1-724e-9626-a2190eb07406", "title": "hashid / ishashidValid UDFs - Protect against sequential traversal when using INT keys", "url": "https://www.mycfml.com/articles/udf-hashid-ishashidvalid/", "published_at": "2025-04-19T12:00:00+00:00" }, { "id": "01a087ab-26b1-724e-9626-a2190ee478ef", "title": "CFFrankenstein: Choosing to use EXEs instead of CFML BIFs", "url": "https://www.mycfml.com/articles/cffrankenstein-choosing-to-use-exes-instead-of-cfml-bifs/", "published_at": "2025-03-30T12:00:00+00:00" }, { "id": "01a087ab-26b1-724e-9626-a2190f1a4cdc", "title": "Using ColdFusion to Generate Pre-Signed Wasabi Download URL", "url": "https://www.mycfml.com/articles/using-coldfusion-to-generate-pre-signed-wasabi-url/", "published_at": "2025-03-20T12:00:00+00:00" } ] posts Claim your blog
Back to mycfml.com
Blog · corpus.blog/blogs/mycfml.com/posts

mycfml.com

mycfml.com

2026

2025