Data Grids CF Overflow Follow Us! RSS |
ColdFusion Posts Around the World.

Links For You
Raymond Camden
Welcome to the first links post of 2023! As always, the idea here is to use theses posts as a quick way to share cool link...

Short Number Formatting in Python
Raymond Camden
Yesterday I wrote a blog post about creating
Posted on: 01/05/2023 06:00:00 PM

Dynamically Showing and Hiding Slot Content in a Web Component
Raymond Camden
Happy New Year and Happy First Post of the Year! Not sure that's a thing but this is my blog so I'm making it a thing. The...

Wrapping Up 2022
Raymond Camden
I have a tradition here where - usually - I write up a "here's what I did this year" post. Typically I write thi...

Download Data as a File with Alpine.js
Raymond Camden
As my readers know, I've been updating some of my earlier Vue.js examples to demonstrate how they would work with

Adding Download Support in an Eleventy Site
Raymond Camden
I was thinking recently about how I would add "Downloads" support to an Eleventy site. By that I mean, a site wh...

Links For You
Raymond Camden
I had planned to release this over the weekend, but yesterday I got submerged into grinding levels on Octopath Traveler an...

Quick Test Post - Sorry!
Raymond Camden
Hey folks, earlier this week I
Posted on: 12/09/2022 06:00:00 PM

Reading Image Sizes and Dimensions with Alpine.js
Raymond Camden
It's been a few weeks since I've done this, but while looking at my new stats (
Posted on: 12/08/2022 06:00:00 PM

Automatically Posting to Mastodon and Twitter on New RSS Items
Raymond Camden
I promise I won't be making every upcoming post about Mastodon, but as I realized I was pretty much limiting my Twitter use to posting about my new blogs, I figured why not automate that so I don't have to even open Twitter? And I'm automating the post to Twitter, why not do the same for Mastodon? A...
Quirky Python Loop Thing
Raymond Camden
Please don't take this as a "Here is how you should do this in Python" post but rather, "I found this interesting behavior and thought I'd share it" instead. I know I've said this a million times on my blog already, but I'm learning Python and try my best to take every opportunity I can to practice ...
Building a Mastodon Bot on Pipedream
Raymond Camden
Like a lot of people, I've been making more use of Mastodon lately (you can find me here) and less use of Twitter. I'm not leaving Twitter, I'm just reducing my use of it. I'm finding Mastodon a nicer place overall and when and if Twitter collapses, I'd be OK just tooting. That being said, I've buil...
A Bare-Bones Eleventy Template for Glitch
Raymond Camden
A few weeks ago I blogged about a simple Alpine.js template for Glitch projects. I'm still new to Glitch and wanted to give it a whirl with an Eleventy demo I wanted to share. Glitch has an Eleventy template, but it's a bit verbose. It sets up a basic blog with sample posts and such, and that's grea...
Links For You
Raymond Camden
Normally I post these on Sunday, but I'm sitting in an office waiting room (nothing scary) on a Saturday and figured I'd g
Building a YouTube Embed Web Component (both vanilla and WebC flavored)
Raymond Camden
It's been a week or two since I've played with web components, and this morning I was thinking about them (because that's
Support External Articles in an Eleventy Blog
Raymond Camden
A few weeks ago, I began helping a friend migrate his company blog from WordPress to a new solution. Being a Jamstack prop
Quick LiquidJS + Eleventy Example - All Posts
Raymond Camden
So, on a whim today I decided to add a page to my blog to display every single post, separated by year. This was not meant to be used by anyone (hence me not linking to it in the nav), but something I've wanted around for a while. I've got a nice search form here, but sometimes I want to search for ...
Links For You
Raymond Camden
Happy DST Day! Or is it DST Ends day? Who knows. (And I'm not motivated enough to look it up.) This week I'll be heading to Connect.Tech, one of my absolute favorite conferences. I always see a few good friends there and the content itself is incredibly well done...
Adding Responsive Images with Cloudinary
Raymond Camden
In case you can't tell, I've been enjoying playing around with Cloudinary these last few weeks. As part of my research, I recently looked around in the docs for things I wanted to dig deeper into. One of the features I thought was fascinating was Cloudinary's rem...
Integrating Cloudinary Notifications with Pipedream
Raymond Camden
As I continue my journey into learning the awesomeness of the Cloudinary platform, today I decided to take a look at their notifications support. Cloudinary lets you specify a webhook URL that will be hit on different types of events. I whipped up a quick example...
An Alpine.js Template for Glitch
Raymond Camden
I discovered Glitch a few months ago, and while I haven't used it a lot sin
Building an API to List Cloudinary Images in a Folder
Raymond Camden
I was preparing to work on a Cloudinary and Apline post when I realized I needed something before I could build that demo - a list of images in a Cloudinary folder. While this is directly supported by their SDKs and REST APIs, I needed something that could be use...
Integrating Cloudinary into Eleventy
Raymond Camden
I've had on my "to-do" list for months now to take a look at Cloudinary and their media APIs. I got some time this week to play around with it and I wanted to share my experience. TLDR - it's freaking incredibly well done and surprisingly powerful. Here's what I ...
First Experience Building with Eleventy's WebC Plugin
Raymond Camden
A few weeks ago, Zach Leatherman began discussing his plans to add web component support to Eleventy. Starting with his announcement post, Adding Components to Eleventy with WebC, developers can now start working with a plugin, WebC, to test out this new support....
Working with Slots and Web Components
Raymond Camden
Before I begin a warning. As I've made clear over the last few posts on web components, I'm still very much in the "learn and try things out" phase of my education with web components. This post in particular is one I'm a bit unsure of, but as I learn, I like to ...
Working with Custom Events and Web Components
Raymond Camden
A few days ago I shared a web component I built that wrapped Adobe's PDF Embed library. As I said then, my intent was to build it as a quick prototype as I learn about web components, but this morning I got to thinking about web components and events. The PDF Emb...
Links For You
Raymond Camden
Welcome to another Sunday post of links. I don't know about you, but I'm enjoying gathering these and sharing them, so I hope yall find value in them as well. Let's get started! ...
Building a Placeholder Web Component with No External Dependencies
Raymond Camden
As my readers can tell, I'm on something of a web component kick, and while I'm enjoying building silly examples, today I wanted to share one I thought might actually be useful - a placeholder component that doesn't use any external services. ...
Web Component Experiment - Manipulating Inner Text
Raymond Camden
I've been thinking a lot more about web components lately, and this especially got a kick up after seeing a great pres...
A PDF Embed Web Component
Raymond Camden
I'm still pretty new to web components (see my post back in May,
Using the Adobe PDF Embed API with Vue 3
Raymond Camden
A long time ago, ok, February of last year, I posted about using the
Converting Markdown Code Blocks to Gists
Raymond Camden
File this under the "I have no freaking idea who this will be useful for" bucket, but I wrote up a script to
Links For You
Raymond Camden
Happy Almost October! It's Fall here, and by Fall, I mean still incredibly hot and humid and reminding me why I can't ...
JavaScript Quickie - Add Days But Prefer Business Days
Raymond Camden
Sometimes when thinking about something I want to post, a particular part of it grabs my attention and I decide to rip...
Building a Web View of a Public Google Drive Folder
Raymond Camden
I'm working on a project to help with local initiatives and as part of that effort, I needed to look into creating a n...
Discover New Music with the Spotify API and Pipedream
Raymond Camden
Frequent readers here will know I'm somewhat fascinated by randomness. As a few examples, I've built demos that rely o...
Using Google Maps with Alpine.js
Raymond Camden
It's been a little while since I've blogged about Alpine.js, and I thought an exam
Links For You
Raymond Camden
Another Sunday and another few posts to share with yall. I got ten hours of sleep last night so today is the best day ...
Investigating IndexedDB Wrapper Libraries - Part Three
Raymond Camden
Welcome to the third and final (for now) entry into my series looking at wrapper libraries for working with IndexedDB....
Adding Social Share Links in Eleventy
Raymond Camden
One common feature of content sites (including this one), is links/buttons/etc to share a piece of content on social m...
Links for You
Raymond Camden
Happy Sunday subscribers! As always, thank you for hanging around and as always, if you've got any feedback about thes...
Investigating IndexedDB Wrapper Libraries - Part One
Raymond Camden
Many years ago, in fact, during my first stint at Adobe, I got pretty deep into client-side storage mechanisms for the...
Support Draft Blog Posts in Eleventy
Raymond Camden
Last week, I was helping someone over email and we began talking about how to support "draft" posts in Eleve
Building a Web-Based Badge Scanner
Raymond Camden
I'm at a conference now working a booth (well, at least when I started writing this), and I really didn't realize how ...
How to Migrate from Lunr to Algolia - a Technical Guide
Raymond Camden
Search is an incredibly important aspect of any site hosting even a small amount ofcontent. How quickly your site can ...
Responding to Severe Weather Alerts with Pipedream
Raymond Camden
A few months ago I wrote about a (possibly) useless example of custom events in Pipedr
Links For You
Raymond Camden
It's been a little while since I've shared a links post, and while I usually save them for the weekend, I thought it w...
Building Related Selects in Alpine.js
Raymond Camden
One common UX/UI metaphor in web design is the idea of "related" selects or drop-downs. What I mean by this
Generating Zips in an Eleventy Site
Raymond Camden
Here's an interesting question. Given an Eleventy site that has dynamic resources of some kind, how could you provide ...
An example of Algolia Search with Alpine.js
Raymond Camden
As my readers know, I've been falling in love with Alpine.js lately and am always
Getting Images from a Twitter Account (2022)
Raymond Camden
Some time ago, back in the "before time" of 2016, I wrote up a demo of a simple idea - grabbing the media (p
Using Auth0 Login with JavaScript - Some Tips
Raymond Camden
Despite having worked at Auth0 a few years back, I never actually used their main ide
Links For You
Raymond Camden
Happy (Almost) Independence Day. Adobe (where I slave away every day pounding on my keyboard) is shut down this week so I'll be taking it easy trying my best to do next to nothing. I'll probably fail, but at least I'll get to sleep late. Here's a few links for yo...
Reading Comic Books in the Jamstack
Raymond Camden
One day I'm going to write a really good, Enterprise-grade blog post on Jamstack stuff and not talk about silly crap that has no business use. Today is not that day. For those of you who may not be avid comic book readers, you may not know that just like "regular...
Testing the Netlify Cache Plugin with Eleventy
Raymond Camden
For months now I've been meaning to check out, and try, the Netlify Caching plugin. This plugin lets you cache resources between builds saving you time when doing builds. I didn't doubt it worked, but I needed to give it a try myself to see it in action. To test ...
Related Content by Day of Year in Eleventy
Raymond Camden
Ok, chalk this up to something that is probably useful to one out of ten of my readers, but the idea's been bouncing around my brain for a few months now and I finally took the time to build it out. Imagine a content site that's been around for a while, for examp...
Building a Quiz with Eleventy and Eleventy Serverless
Raymond Camden
A few days ago, I was thinking about what a "quiz" would look like in Eleventy. I put that in quotes because there's a lot of different ways you can think of quizzes and how they're built. For my demo, I set my list of features to the following: ...
Links For You
Raymond Camden
Normally I save these "Link" posts for the weekend, but I'm just getting back from a week-long vacation (we went up toa place in the mountains south of Chatanooga) and I've been swamped trying to catch up with emails and stuff, I haven't had time to post a "real"...
Image Upload Preview in Alpine.js
Raymond Camden
So as I've said a few times now, I'm on kind of a trend here on rebuilding previous demos in either vanilla (i.e. no f...
Links For You
Raymond Camden
A few quick links here to end May. This week has been incredibly difficult for many people, myself included. Please re...
Integrate Your Netlify Builds with Tidbyt and Pipedream
Raymond Camden
A few months ago I randomly came across a Facebook app for a little device that looked completely unnecessary yet also...
Building Table Sorting and Pagination in a Web Component
Raymond Camden
Last week I blogged about my first exper
My First Web Component
Raymond Camden
As a technology, web components have been on my radar for quite some time. From what I can see, the first, or the one of the first mentions of this was way back in 2011, over a decade a ago. In that time, browsers, all of them actually, came around to supporting ...
Kicking Off a Pipedream Workflow on a Full Moon (Because Why Not?)
Raymond Camden
File this under "You probably will never need it but...", did you know that Pipedream is flexible to the point of allowing you to define truly customized ways to kick off workflows? How flexible? What about the ability to fire workflows on a full moon? ...
Rebuilding TBS Horoscope (Again) as a Pipedream Twitter Bot
Raymond Camden
I've got a problem. Honestly, I do. I keep building stupid Twitter bots. But - I can honestly say that this time - like many times - I kinda did something cool and learned something, and that makes it worthwhile, right? So what did I do this time? ...
Improved Utility Actions with Pipedream
Raymond Camden
If you can't tell, I'm a huge fan of Pipedream, but it isn't the only service of its kind out there. If anything, I like Pipedream even more as it's opened my eyes to alternatives out there and has made me appreciate the "low-code/no-code" space even more. In par...
Links For You
Raymond Camden
Happy Sunday and Happy Mother's Day. Here are three things I want to share for today. As always, the idea is to help share resources with those of you lucky enough to avoid Twitter and to help/inspire/challenge you. Enjoy! ...
Building Table Sorting and Pagination in Alpine.js
Raymond Camden
A few months back, I realized that one of my most popular blog posts (Building Table Sorting and Pagination in Vue.js) would be an excellent opportunity to update for a more plain (or vanilla if you will) JavaScript version. That post (Building Table Sorting and ...
Links For You
Raymond Camden
Happy Sunday, readers! Here's a few links for you:First up, Eleventy has officially hit version 1.0.1. Want a good description of what's changed? Zach Leatherman gave a good overview in the video below. Note that he helpfully shared with me the starting time for ...
Store Nintendo Switch Screenshots in the Cloud using Pipedream
Raymond Camden
I've been a gamer for my entire life, starting with the venerable Atari 2600 back when I was almost late for grade sch...
The Jamstack Book - Final Release!
Raymond Camden
As the title says, I'm incredibly happy to announce the final release of
Watching RSS Feeds for Keywords in Pipedream
Raymond Camden
Back in the day, I used to run a website called rssWatcher. (If you want, you can read the
Links For You
Raymond Camden
As I've said a few times now (and sorry regular readers, I'm probably repeating this too often), I plan on sharing mor...
Use Your Saffron Recipes in the Jamstack
Raymond Camden
Like a lot of people, I took up baking during the pandemic. This was particularly difficult for me as I have a lot of ...
Thoughts on the Jamstack and Content Metrics
Raymond Camden
Please forgive the (possibly) unclear title! Let me try to explain what I mean and you can then decide on whether or n...
Including RSS Content in your Eleventy Site - Part 2
Raymond Camden
A few weeks ago I blogged about how to include RSS data in your Eleventy site:
A Snippet for Getting DZone Article Stats
Raymond Camden
Over the years of running my blog, I've off and on aggregated my content to DZone. Wi
Saving Form Data in Client-Side Storage
Raymond Camden
Today's post is one of those that started off with me worrying that it was going to be too simple and quickly turned i...
Speaking at Eleventy Meetup Next Week
Raymond Camden
First off, a quick note to my email subscribers and RSS followers - I'm considering doing more short, "FYI"
Building Table Sorting and Pagination in JavaScript
Raymond Camden
As part of my job in managing this blog, I check my stats frequently, and I've noticed that some of my more basic Vue....
Including RSS Content in your Eleventy Site
Raymond Camden
Before I begin, this post is not about generating an RSS page with Eleventy. If you need to do that, check th
Using a Google Photos Album in your Eleventy Site with Pipedream
Raymond Camden
Ok, first off, let me apologize if the title seems a bit SEO-spammy. I really wanted to ensure I included all the majo...
Accessing Google Photos with Pipedream
Raymond Camden
Our family has had a Google Nest Hub in our kitchen for a year or two now. All of us use it every day for the most par...