41554 blogs · [ { "id": "01a0e70b-3b06-7293-9af0-de1e4809b46c", "title": "Calling AWS SDK v2 Directly from CFML - Part 3: Moderating Uploaded Images with Amazon Rekognition", "url": "https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-part-3-moderating-uploaded-images-with-amazon-rekognition", "published_at": "2026-09-28T00:00:00+00:00" }, { "id": "01a0e70b-3b06-7293-9af0-de1e48d0e1af", "title": "In My Not-So-Humble Opinion: AI Can Write the Code. Can You Solve the Problem?", "url": "https://codemonkey.studio/ai-can-write-the-code-can-you-solve-the-problem", "published_at": "2026-09-25T00:00:00+00:00" }, { "id": "01a0d7a6-f88a-72a5-a13f-cc7fb8514dd6", "title": "Calling AWS SDK v2 Directly from CFML, Part 2: Uploading Directly to Amazon S3", "url": "https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-2-moving-files-through-amazon-s3-directly-from-cfml", "published_at": "2026-09-24T00:00:00+00:00" }, { "id": "01a0c503-5608-7182-adb2-2a9563f5ff0f", "title": "Calling AWS SDK v2 Directly from CFML, Part 1: Loading Java Without Setting Fire to the Classloader", "url": "https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-1-loading-the-aws-sdk-for-java-2x-into-coldfusion-without-starting-a-classloader-fire", "published_at": "2026-09-21T00:00:00+00:00" }, { "id": "01a0b0b8-1b70-73d8-8a29-6d6b32623ac9", "title": "Native Passkeys in Adobe ColdFusion 2025 - Part 4: Running Behind a Load Balancer", "url": "https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-4-running-behind-a-load-balancer", "published_at": "2026-09-15T00:00:00+00:00" }, { "id": "01a08c8b-5cdc-73c5-b2fd-8de03f55623d", "title": "Native Passkeys in Adobe ColdFusion 2025 - Part 3: Moving Passkeys to a Central Authentication Origin", "url": "https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-3-moving-passkeys-to-a-central-authentication-origin", "published_at": "2026-09-11T00:00:00+00:00" }, { "id": "01a08761-b742-7048-83f1-e8acb334b109", "title": "Native Passkeys in Adobe ColdFusion 2025 - Part 2: Authenticating Users with Passkeys", "url": "https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-2-authenticating-users-with-passkeys", "published_at": "2026-09-08T00:00:00+00:00" }, { "id": "01a08761-b742-7048-83f1-e8acb3c4c0ef", "title": "Native Passkeys in Adobe ColdFusion 2025 - Part 1: Registering Your First Passkey", "url": "https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-1-registering-your-first-passkey", "published_at": "2026-09-03T00:00:00+00:00" }, { "id": "01a08761-b742-7048-83f1-e8acb46ac52b", "title": "Running Adobe ColdFusion on ARM: An Adventure in Unsupported Territory", "url": "https://codemonkey.studio/running-adobe-coldfusion-on-arm-an-adventure-in-unsupported-territory", "published_at": "2026-08-07T00:00:00+00:00" }, { "id": "01a08761-b742-7048-83f1-e8acb4a013be", "title": "Building a Slack-Backed Support Chat in ColdFusion - Part 9: The Complete Reference Implementation", "url": "https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-9-the-complete-reference-implementation", "published_at": "2026-07-27T00:00:00+00:00" }, { "id": "01a08761-b742-7048-83f1-e8acb4d1411f", "title": "Building a Slack-Backed Support Chat in ColdFusion - Part 8: Building for Failure", "url": "https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-8-turning-slack-replies-into-customer-conversations", "published_at": "2026-07-26T00:00:00+00:00" }, { "id": "01a08761-b742-7048-83f1-e8acb592a0c8", "title": "Building a Slack-Backed Support Chat in ColdFusion - Part 7: Turning Slack Events into Customer Conversations", "url": "https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-7-turning-slack-events-into-customer-conversations", "published_at": "2026-07-22T00:00:00+00:00" }, { "id": "01a08761-b742-7048-83f1-e8acb5e156fa", "title": "Building a Slack-Backed Support Chat in ColdFusion - Part 6: Receiving Slack Events and Verifying Requests", "url": "https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-6-receiving-slack-events-and-verifying-requests", "published_at": "2026-07-17T00:00:00+00:00" }, { "id": "01a08761-b742-7048-83f1-e8acb64ca6d6", "title": "IMO: Four Things Adobe Could Do Tomorrow That Would Make ColdFusion Stronger", "url": "https://codemonkey.studio/four-things-adobe-could-do-tomorrow-that-would-make-coldfusion-stronger", "published_at": "2026-07-17T00:00:00+00:00" }, { "id": "01a08761-b743-7162-b451-4c2b029458e9", "title": "Building a Slack-Backed Support Chat in ColdFusion Part 4: Getting Slack Ready Before You Write Any Code", "url": "https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-4-getting-slack-ready-before-you-write-any-code", "published_at": "2026-07-15T00:00:00+00:00" }, { "id": "01a08761-b743-7162-b451-4c2b031c1222", "title": "IMO: AI Is a Pencil. Learn How to Hold It.", "url": "https://codemonkey.studio/ai-is-a-pencil-learn-how-to-hold-it", "published_at": "2026-07-15T00:00:00+00:00" }, { "id": "01a08761-b743-7162-b451-4c2b04080f91", "title": "IMO: Why “Welcome to the Modern World.” Might Be the Most Unhelpful Thing You Can Say to a Developer", "url": "https://codemonkey.studio/welcome-to-the-modern-world-why-that-might-be-the-most-unhelpful-thing-you-can-say-to-a-developer", "published_at": "2026-07-13T00:00:00+00:00" }, { "id": "01a08761-b743-7162-b451-4c2b042afad4", "title": "Building a Slack-Backed Support Chat in ColdFusion - Part 2: Why I Used Server-Sent Events Instead of WebSockets", "url": "https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-2-why-i-used-server-sent-events-instead-of-websockets", "published_at": "2026-07-10T00:00:00+00:00" }, { "id": "01a08761-b743-7162-b451-4c2b042d722b", "title": "Building a Slack-Backed Support Chat in ColdFusion - Part 1: Why I Let My Users Talk to Slack Instead of Building an Admin Console", "url": "https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-1-why-i-let-my-users-talk-to-slack-instead-of-building-an-admin-console", "published_at": "2026-07-08T00:00:00+00:00" }, { "id": "01a08761-b743-7162-b451-4c2b0527efb3", "title": "ColdFusion AI Cheat Sheet", "url": "https://codemonkey.studio/coldfusion-ai-cheat-sheet", "published_at": "2026-07-08T00:00:00+00:00" }, { "id": "01a08761-b743-7162-b451-4c2b05f62d61", "title": "AI 101 - Episode 7. Adding Guardrails to ColdFusion AI: Keeping the Robot Out of Trouble", "url": "https://codemonkey.studio/adding-guardrails-to-coldfusion-ai-keeping-the-robot-out-of-trouble", "published_at": "2026-07-06T00:00:00+00:00" }, { "id": "01a08761-b743-7162-b451-4c2b069824b0", "title": "AI 101 - Episode 3. Giving Your ColdFusion AI a Memory: Sessions, Preferences, Windows, and the Joy of Not Becoming a Gossip Appliance", "url": "https://codemonkey.studio/giving-your-coldfusion-ai-a-memory-sessions-preferences-windows-and-the-joy-of-not-becoming-a-gossip-appliance", "published_at": "2026-07-05T14:40:31+00:00" }, { "id": "01a08761-b743-7162-b451-4c2b07644c6a", "title": "AI 101 - Episode 6. Adding RAG to ColdFusion AI: Giving the Robot an Open-Book Test", "url": "https://codemonkey.studio/adding-rag-to-coldfusion-ai-giving-the-robot-an-open-book-test", "published_at": "2026-07-02T00:00:00+00:00" }, { "id": "01a08761-b743-7162-b451-4c2b077bb792", "title": "AI 101 - Episode 5. Adding MCP to ColdFusion AI: Giving the Robot a Passport", "url": "https://codemonkey.studio/adding-mcp-to-coldfusion-ai-giving-the-robot-a-passport", "published_at": "2026-06-30T00:00:00+00:00" }, { "id": "01a08761-b743-7162-b451-4c2b08797e5e", "title": "AI 101 - Episode 4. Giving Your ColdFusion AI Tools: Letting the Robot Use Your CFCs Without Handing It a Flamethrower", "url": "https://codemonkey.studio/giving-your-coldfusion-ai-tools-letting-the-robot-use-your-cfcs-without-handing-it-a-flamethrower", "published_at": "2026-06-26T00:00:00+00:00" }, { "id": "01a08761-b743-7162-b451-4c2b090148eb", "title": "AI 101 - Episode 2. ColdFusion AI Hello World: Making the Robot Say Something Useful", "url": "https://codemonkey.studio/coldfusion-ai-hello-world-making-the-robot-say-something-useful", "published_at": "2026-06-24T00:00:00+00:00" }, { "id": "01a08761-b743-7162-b451-4c2b093c9d8e", "title": "AI 101 - Episode 1. For ColdFusion Developers: Before We Write the First Line of Code", "url": "https://codemonkey.studio/ai-101-for-coldfusion-developers-before-we-write-the-first-line-of-code", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a08761-b743-7162-b451-4c2b09a53642", "title": "Building a Slack-Backed Support Chat in ColdFusion Part 3: Designing the Conversation Data Model", "url": "https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-3-designing-the-conversation-data-model", "published_at": "2023-07-13T00:00:00+00:00" }, { "id": "01a08761-b743-7162-b451-4c2b0a63ba31", "title": "Building a Slack-Backed Support Chat in ColdFusion - Part 5: Posting ColdFusion Messages into Slack Threads", "url": "https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-5-posting-coldfusion-messages-into-slack-threads", "published_at": "2017-06-07T00:00:00+00:00" } ] posts Claim your blog
Back to codemonkey.studio
Blog · corpus.blog/blogs/codemonkey.studio/posts

codemonkey.studio

codemonkey.studio

2026

2023

2017