Raymond Camden

Father, husband, developer relations and web standards expert, and cat demo builder.
https://www.raymondcamden.com/ (RSS)
visit blog
Executing Dynamic Code in a Reveal.js Presentation
12 Nov 2024 | original ↗

Please take what follows with a Titanic-sized grain of salt and do your best not to do what I did, but despite that, I thought this little hack was interesting and I figured I'd share it anyway. I typically use Reveal.js for my presentations, especially when talking about the web platform, as it makes it easy to do slides and demos, all in my...

Links For You (11/11/2024)
11 Nov 2024 | original ↗

The last seven days have been... difficult. I don't think I need to go into why (even for my non-American readers), but I am doing my best, as are a lot of people, to take things day by day. Honestly, as a white hetero man, I'm not so much worried for myself, but I'm deeply concerned about my family and friends who are LGBTQ+ and other...

Adding Translation with a Web Component and Chrome AI
7 Nov 2024 | original ↗

A few days ago, I blogged about using Chrome's built-in generative AI features (which are still super duper too early to even consider for production) to add on-device translation capabilities to a web app. It got me thinking, what if we could do translation automatically via a web component? If for some reason it failed, that would be fine as...

Automatically Posting to Bluesky on New RSS Items
5 Nov 2024 | original ↗

Hey folks - just a quick warning. This post is kind of a mashup/update of two earlier posts. Back almost two years ago I talked about this process but used Twitter and Mastodon: "Automatically Posting to Mastodon and Twitter on New RSS Items". Earlier this year I first talked about using the Bluesky API, with a very appropriately named post:...

Next Code Break - Blogging with Eleventy
4 Nov 2024 | original ↗

Hey folks - my next will not be this Tuesday as I'll be presenting at API World (assuming American gets me there today) so I've pushed back the livestream till Thursday, November 7th. Usual time - 12PM CST. You can read more about the event here:https://cfe.dev/talkshows/codebreak-11072024/I'm going to be discussing Eleventy and building a basic...

Using Chrome AI for Translation
29 Oct 2024 | original ↗

I've done a couple blog posts now on Chrome's efforts to bring generative AI to the browser. It's still somewhat of a rough process (remember, you can sign up for access to test and learn more at the intro post from the Chrome engineers), but it's getting better over time. One thing I mentioned in my last post ("Using Chrome AI to Rewrite Text")...

Links For You (10/28/2024)
28 Oct 2024 | original ↗

This post was meant to go out on the weekend, but I got sucked into video games, baking cookies, and, well, watching the Saints suck. I've mentioned this already I think, and I'm pretty sure I talked about it on my stream, but my anxiety which had taken a bit of a back seat for nearly a month has come raging back in. November is going to be kind...

Using Parallel Requests to Improve Web Performance
25 Oct 2024 | original ↗

Yesterday I blogged about a change I made to my bots page and in it, I mentioned how the performance wasn't necessarily as good as it could be. I had made the decision to go from server-side and build-time for the page to a purely client-side solution. At the end of the post, I asked folks to let me know if anyone would like to have me work on...

Getting and Displaying a Mastodon Post in Client-Side JavaScript
23 Oct 2024 | original ↗

I've got a few pages here that are primarily built for my own use. One of them, my bots page, is a list of all the dumbsuper useful bots I've built for Mastodon (and Bluesky). The idea on this page is to show the latest post from each bot. The bots page makes use of two different shortcodes written in Liquid to do this.The first uses the RSS feed...

Take a Code Break Tomorrow
21 Oct 2024 | original ↗

Just a quick note to my faithful readers out there - tomorrow, October 22nd, at 12PM CST (Cool Standard Time), I'll be hosting my next episode of :https://www.youtube.com/watch?v=EbJuB7irJMwIn the previous stream, I talked about charting with JavaScript, specifically using Chart.js. In this followup, I'll attempt to use another library so we can...

Adding AI Insights to Data with Google Gemini
17 Oct 2024 | original ↗

Yesterday, Elizabeth Siegle, a developer advocate for CLoudflare, showed off a really freaking cool demo making use of Cloudflare's Workers AI support. Her demo made use of WNBA stats to create a beautiful dashboard that's then enhanced with AI. You can find the demo here: https://wnba-analytics-ai-insights.streamlit.app/I found this incredibly...

JavaScript Clipboard Stuff
14 Oct 2024 | original ↗

Forgive the somewhat vague title, but I wanted to point folks to a series of articles I've had published on the Frontend Masters blog the past few weeks. I started writing for them recently, and while I note my "external writing" on my About page, I wanted to specifically call out this series. Over three articles, I discuss reading and writing to...

Links For You (10/13/2024)
13 Oct 2024 | original ↗

Happy Sunday and Happy Saints Are Winning As I Write this day. Before I get into the links, some administrative. At the bottom of my posts, I've got share links. A few days ago I removed the share to Twitter link as I've gradually removed myself from that platform. I was on there a few weeks ago desperate for some technical help, but in general,...

Generating Illustrated Stories with AI
11 Oct 2024 | original ↗

A few months ago, I built a little demo that I simply forgot to actually talk about here. A coworker was building something similar and it reminded me to take a look at the code, update it, and actually share it. This is a pretty cool example of integrating multiple different APIs to create a final product, in this case, a short story with...

Custom Markers with Leaflet
9 Oct 2024 | original ↗

As I continue to dig into Leaflet, I was recently asked about custom markers based on data, so for example, some locations for a store may use one icon while others use another. I did some digging, and while it turns out Leaflet has deep support for customizing markers, it does take a little bit of work. Here's what I found.First off, this is the...

Using Geocoding with Leaflet
4 Oct 2024 | original ↗

When I first started talking about Leaftlet, I mentioned how it was "only" a map library, and by that I mean, only able to present a view/wrapper around tiles representing map data. There's a heck of a lot of services that Google Maps, HERE, and so forth, add on top that won't be present, things like routing, geocoding, and more. Considering the...

ColdFusion Component for Google Gemini
3 Oct 2024 | original ↗

This week I had the pleasure to present on Google Gemini at the ColdFusion Summit. If you weren't able to make it, I do plan on giving the talk again on the ColdFusion Meetup sometime later this year.After the presentation, I took my 'rough and ugly' code that called Gemini and decided to wrap it up in a nice ColdFusion component. This allows for...

Eleventy 3.0 Released (and in use here!)
2 Oct 2024 | original ↗

This is just a quick note to let my readers know that Eleventy 3.0 has been released. This is a huge update and folks using it should read the full release notes here: Eleventy v3.0.0: Possums ❤️ ESM.I've been running a beta for a while. You can see the issues I ran into here: Upgraded to Eleventy 3.0 (Beta). I upgraded to the final version...

Links For You (9/28/24)
28 Sept 2024 | original ↗

Hello dear readers. I wish I could say I've got a restful weekend in front of me, but today we're driving to New Orleans to pick up our eldest who has been in Germany for a year, and tomorrow we fly to Las Vegas for the Adobe ColdFusion Summit. Both are things I'm quite happy about, but it's going to be a lot. I'm currently sitting, drinking...

↑ these items are from RSS. Visit the blog itself at https://www.raymondcamden.com/ to find other articles and to appreciate the author's digital home.