ColdFusion Posts Around the World.
ColdFusion Posts Around the World. Using GenAI to Help Pick Your D & D ClassRaymond CamdenA few weeks back I wrote up my experience with generative AI as a dungeon master. That post ended up being really popular and got me thinking about other ways I could...Using Netlify Edge and Blob Support to Investigate Website TrafficRaymond CamdenFor some time now, I've relied on my Netlify Analytics report to keep track of how well my site is doing, what content is popular, and so forth. I was a Google Analytics user for over ten years, but when they updated the UI, I saw red every time I tried to use it. Ne...A Quick First Look at Amazon Bedrock (with Node.js)Raymond CamdenMy regular readers (hello, yall rock!) know I've been playing with generative AI the past few months. I'm still a bit skeptical about the amount of hype involved around the space, but I'm slowly getting m...All Your Dragons Are Belong To UsRaymond CamdenForgive the somewhat silly title, but it's not like I haven't been silly here before. Almost four years ago I wrote a little post about a random text-generated app called the "Queen Maker":Links For YouRaymond CamdenFor those who celebrate, happy Easter. For me, this is more 'second day after the Shingles shot recovery' day. Here are some links to start off your week. I almost wish today was tomorrow so I could sprinkle in some April Fool's jokes, but I'm sure there will be plen...Using Generative AI to Check for SpamRaymond CamdenA few days ago I wrote up an exploration I did in Spam APIs, "Spam APIs in 2024". After working on those demos and writing up my findings, I thought it might be interesting to see how ...Automating Blog Post Headers with Firefly ServicesRaymond CamdenYesterday I introduced you to Adobe's new offering, Firefly Services, and de...Automate Generative Image APIs with Firefly ServicesRaymond CamdenAdobe Summit is currently happening in Vegas and while there's a lot of cool stuff being announced, I'm most excited about the launch ofSpam APIs in 2024Raymond CamdenI enjoy building API demos so I generally keep an eye out for interesting APIs to play with. A few weeks ago it occurred to me that I had not seen anyone talking about or sharing information about Spam APIs. I may be showing my age a bit, but it feels like spam was a...Using PDF Content with Google GeminiRaymond CamdenBack in February Google announced Gemini 1.5, their latest, most powerful language model, and while access has been open via ...Three Cool (to me) Node.js FeaturesRaymond CamdenI've been using Node.js on the regular now for probably over a decade, but one thing I've never done well is keep up to date with its features and new additions. In general, my brain just thinks "use javascript" and that's all. The last time I really cared ...Google Gemini and AI Studio LaunchRaymond CamdenWhile it feels like just yesterday I first blogged about Google's PaLM APIs and MakerSuite, it was actually over two months ago, and of course, GenAI offerings are iterating and improvi...An Image Dialog Web ComponentRaymond CamdenA lot of the talk (well, on Mastodon at least) lately concerning web components has been on "HTML Web Components". The idea is that web components can progressively enhance "regular" HTML in the DOM instead of completely blowing it away with the S...Links For YouRaymond CamdenWelcome to - most likely - my last Links For You post of 2023. Who knows though, I'm off for nearly ten days at the end of the month so I'll probably have the time to keep on blogging. (If I can tear myself away from Assassin's Creed Odyssey.) I absolutely love this ...The Twelve (Generative) Days of ChristmasRaymond CamdenI tend to have a lot of silly ideas. Not useful ideas. Not good ideas. Silly ideas. Randomly yesterday I was thinking about the Twelve Days of Christmas song. If you aren't familiar with ...Awesome Netlify UpdatesRaymond CamdenFor about two months now I've had on my queue to write about some of the incredibly cool updates Netlify has released but I just didn't have the time. I've been hosting this blog on Netlify for a few years now and have been ...Adding Music Previews to My Now PageRaymond CamdenAbout two months or so ago I added a Now page to my site. It shows my current reading list, my last watched movies, my Untappd beer check-ins, and my most recent Spotify tracks. You can see that part here:Using IndexedDB with Alpine.jsRaymond CamdenA lot of my "x with Alpine" blog posts end up being, well, nothing special. That's a good thing I suppose as it really helps highlight how simple Alpine.js is. (Note, I go back and forth between including the ".js&quo...Links For YouRaymond CamdenGood morning, readers. These link posts are typically reserved for the weekend, but my weekend ended up busy as heck with, ok, more than a few hours of Diablo 4, but other stuff including the beginning of Christmas decorating. To say we've got a lot of decorations wo...Adding Simple Routing to Cloudflare WorkersRaymond CamdenI've been "playing" with serverless for years now, but honestly still feel new to it. When it comes to organization in a project that uses serverless functions, I've typically tried to build one function per operation. So for example, if I had a need to get...A Tip for Properly Handling Loading States in Web AppsRaymond CamdenThis isn't something I was going to blog about, but after seeing the same issue a few times recently (although to be fair, last in a mobile game), I thought I'd share it with my audience. I apologize if the title isn't the best as it was a hard issue to describe, so ...Can GenAI help you win in Vegas?Raymond CamdenNo. Thank you and goodbye.Ok, first off, I apologize for the click-bait style title. Every now and then when I get an idea for a demo, it doesn't work. But sometimes, it doesn't work out in a fun and interesting way, and I figure it's a good idea to s...Creating Human-Readable Summaries of Data with Google PaLM Generative AIRaymond CamdenLike a lot of folks, I've been spending a lot of time thinking about generative AI, and AI, in general, and oddly (well for me), trying to focus on productive uses for it when working with APIs. A few weeks ago I shared my ...Links For YouRaymond CamdenHappy Sunday, and as I'm currently watching the Saints lose (to be fair, I'm an hour behind, watching it recorded), I figured why not go ahead and share some links that will be more winning than my poor team. As of now, I'm completely done with presentations and trav...Building a Generic RSS Parser Service with Cloudflare WorkersRaymond CamdenAbout once every three months I'll write a quick JavaScript demo and attempt to fetch someone's RSS feed... and then remember that the vast majority of RSS feeds don't specify a CORS header to allow remote scripts to load them. I know this - and yet I still ...Using Cloudflare's AI Workers to Add Translations to PDFsRaymond CamdenLate last month, Cloudflare announced new AI features in their (already quite stellar)Workers platform. I've been a big fan of their serverless feature (see myLinks For YouRaymond CamdenHello friends and welcome to another post of links I hope you find interesting. In a few days, I'll be heading out to API World for my last trip of the year and my last in-person event. (I'll be giving the same talk for API World ag...Using Google PaLM to Gather Sentiment Analysis on a ForumRaymond CamdenI've really been enjoying working with Google's PaLM 2 AI API and this week I used it to build a pretty interesting demo I think. What if we could use the generative AI features of PaLM to determine the 'sentiment' or g...Automating Mastodon Postings with ColdFusionRaymond CamdenI've had a lot of fun building Mastodon bots (see my list of super-important business critical bots as an example), typically using the Pipedream platform, and more recently,Links For YouRaymond CamdenHello from lovely Las Vegas, where, believe it or not, it is actually cooler (temperature-wise) than where I flew in from. This week I'll be speaking at the Adobe ColdFusion Summit and I can't wait to see some old famil...Taking a Look at Pipedream's GitHub IntegrationRaymond CamdenIt's been a little while since I've blogged about Pipedream. I'm still a very happy user of the service, I just hadn't had anything to write about recently. That changed earlier this month when theyGuess the (Marvel) DecadeRaymond CamdenMany years ago, I first wrote up my experience working with the Marvel API. I find myself returning to it again and again, and this weekend I...Testing Out the Alpine.js Intersect PluginRaymond CamdenA few weeks ago, I finally got around to looking at the official plugins Alpine.js supports and built a little demo that integrated the Intl spec with the Mask plugin. (You can read the post here:Testing Out the Alpine.js Intersect PluginRaymond CamdenA few weeks ago, I finally got around to looking at the official plugins Alpine.js supports and built a little demo that integrated the Intl spec with the Mask plugin. (You can read the post here:Links For YouRaymond CamdenAnother weekend and another set of links for yall to enjoy. Yesterday my wife and I drove our eldest to NOLA and the airport there as he begins a ten-month excursion teaching in Germany. I'm so incredibly excited for him and I know he is going to do incredible. Meanw...Links For YouRaymond CamdenAnother weekend and another set of links for yall to enjoy. Yesterday my wife and I drove our eldest to NOLA and the airport there as he begins a ten-month excursion teaching in Germany. I'm so incredibly excited for him and I know he is going to do incredible. Meanw...Building a QR Coder Web ComponentRaymond CamdenIt's been a hot minute or so since I played with web components, mainly because I've been re-evaluating when I think it best makes sense to use them. One idea I've been chewing over lately is that progre...Fun With Front Matter: Part 4 - Featured PostsRaymond CamdenIt's been a few days since my last post in this series. I'd like to blame something in specific but honestly, it's just life. Today's tip will - again - be short and sw...Integrating Intl with Alpine.js MaskRaymond CamdenI've been using Alpine.js for quite a while now (although I still make silly mistakes, see the p.s. at the end) but haven't yet looked at the "official" plugins. Listed in the docs, those plugins include:Links For YouRaymond CamdenWelcome to another collection of links, and for today, a very "component" flavored set of links. I've been really interested in web components the past few months (you can peruse my articles on...Join Us at The Undefined Show!Raymond CamdenOn September 11th, Todd Sharp, Scott Stroz, and myself will be launching a new livestream called The Undefined Show. Every Monday at 8 PM...Fun With Front Matter: Part 3 - Handling EditsRaymond CamdenI hope by now that folks are getting that the point of this series isn't so much technical but inspirational. I think a lot of people approaching front matter tend to keep it rather simple - title, date, tags or categories, and when I envisioned this series I really ...Fun With Front Matter: Part 2 - Follow-upsRaymond CamdenToday I'm following up (heh, get it) on the series I started yesterday on interesting use cases for your Jamstack site's front matter. In yesterday's post, I described ho...Fun With Front Matter: Part 1 - Related PostsRaymond CamdenI'm kicking off a little series of tips today that's been sitting in my "Blog Ideas" queue for some time. The idea, "Fun with Front Matter", was based on the idea of taking a look at some of the fun/interesting/hopefully useful things you could in...Working with the Storage APIRaymond CamdenEarlier this year at WWDC, Apple announced a whole set of new features coming to Safari in version 17. While that is not out yet, it's still a pretty large set of updates....Debugging Cloudflare Workers with LogsRaymond CamdenAs with some of my previous Cloudflare posts, I've got a video version of this content so if you would rather watch that than read, just jump to the bottom. For the rest of you, here's a look at how to do so...Using the Adobe Photoshop API with ColdFusionRaymond CamdenSo yeah, I used to blog quite a bit on ColdFusion (if you want, you can peruse the three thousand postsUsing PDFs with Algolia and Adobe PDF Extract APIRaymond CamdenOver two years ago, I wrote an example of how to add PDF search to your Jamstack site,Want to learn Alpine.js?Raymond CamdenFor the past two weeks or so, I've been releasing videos on YouTube all about learning Alpi...Creating a Blackjack Game with Alpine.js and the Deck of Cards APIRaymond CamdenSome time ago I ran across a pretty fascinating service, the Deck of Cards API. ...Algolia DevCon 2023 VideosRaymond CamdenNormally I save links for the "Links for You" post I do a few times a month, but as I've been a bit quiet here r...Creating Bootstrap WebC Components in EleventyRaymond CamdenFor some time now as I've explored web components, it's occurr...Links For YouRaymond CamdenHappy Almost Father's Day. I'm the proud father of eight kids and being a father makes me incredibly happy. Also scared, s...Quick example using AWS Node.js SDK V3 for Signed URLsRaymond CamdenThis probably falls into the "it was easy for everyone else in the world but me" bucket, but I really struggled ...Using Goodreads Data in EleventyRaymond CamdenI've been a Goodreads user for a few years now, and much like how I use other 'tr...Links For YouRaymond CamdenHappy June folks. Not sure what that actually means, but Happy June nonetheless. Before I get into the links, a quick remi...Using Web Components in Alpine.jsRaymond CamdenTo be honest, the TLDR for this entire post is, "It just works", so I'd more than understand if you stop reading...Adding Form Participation Support to Web ComponentsRaymond CamdenMany years ago when the web platform began to really improve, when everything was "HTML5 this" and "HTML5 t...Links For YouRaymond CamdenWelcome to another "Links For You" post. My queue of links to share seems to be growing quicker than my schedule...Eleventy by Example, by Bryan RobinsonRaymond CamdenI'd like to think I know Eleventy pretty well. I'veHandling Web Component Removal with disconnectedCallbackRaymond CamdenMDN does a fairly good job of covering theMy First Web Components Presentation - May 30Raymond CamdenI am super excited (and a bit scared) to announce I'll be giving my first presentation on web components later th...Updating and Supporting URL Parameters in Alpine.jsRaymond CamdenI think most of my readers know, when I get an idea in my head, I tend to go pretty deep into it. A few days ago, I blogge...Add Streaming to Your Jamstack Site in MinutesRaymond CamdenLast week I had the distinct pleasure of being on my buddy Todd Sharp's live stream, Streaming on Streaming. You can watch...Links For YouRaymond CamdenGreetings from Tuscaloosa where I'm about two hours or so away from seeing my eldest walk across the stage and get his dip...My Experience at Antiques RoadshowRaymond CamdenSo, as this is my blog, nothing is really "off-topic", but this is probably the most OT thing I've ever shared h...Updating and Supporting URL Parameters in JavaScriptRaymond CamdenNot quite a long time ago, but roughly two years ago I wrote aCreating a Web Component for Reveal.jsRaymond CamdenI've been a fan of Reveal.js for many years. Reveal.js is a web-based present...Testing the Web Share APIRaymond CamdenA week or so ago I discovered the Web APIs list on MDN. It'...Need Help with ColdFusion?Raymond CamdenAs folks know, I love it when yall send me questions via email. I like to help others, I like to dig into issues ...Using the Cookie Store APIRaymond CamdenToday while browsing a list of web APIs over at MDN, I ran ...Using Speech Synthesis and Recognition with Alpine.jsRaymond CamdenRecently, I worked on two interesting (imho!) articles for our blog at work on integrating web APIs with the AdobeLinks For YouRaymond CamdenToday's Links For You is a special one, not just because it's my birthday, but... oh wait, yeah, that's the only reason. W...Working with CloudCannon and Eleventy - My ExperienceRaymond CamdenI've been working with the Jamstack (in its various iterations and names) for many years now. In that time, one area I had...Awesome Algolia Updates (and some fixes here...)Raymond CamdenI've been a huge fan, and user, of Algolia for a while now. I first wrote about...WebC Updates in EleventyRaymond CamdenIt's been a little while since I've blogged about the Eleventy WebCNew Blog Same as the Old BlogRaymond CamdenWelcome to the new blog! Looks familiar, right? So... a month or so ago I decided it was time to start reconsidering a rew...Links For YouRaymond CamdenHello friends, tomorrow I'm heading out to Vegas for Adobe Summit, so I expect ...Another Week, Another Mastodon Bot - Random Album CoverRaymond CamdenLast September, I blogged about how I used the Spotify API and Pipedream to discover n...Progressively Enhancing a Table with a Web ComponentRaymond CamdenBack nearly a year ago (holy smokes time goes fast), one of my first articles about web components involved building a com...Interesting Caveat with Web Components and the Event LifecycleRaymond CamdenI've been exploring web components the last few months and...Adding a Chart to an Apline.js ApplicationRaymond CamdenFor a while now my blog queue has had an item in there suggesting I take a look at adding a basic chart to anLinks For YouRaymond CamdenGood morning readers! I'm writing this in a hotel room in Tuscaloosa where my wife and I are visiting our son. He was pres...Supporting PDF Embeds in an Eleventy WebC ComponentRaymond CamdenWay back in the old days, in August of 2021, I wrote up an example of adding support for Adobe's |