Code Break Tomorrow – Desktop Apps with Python

Greetings, programs. Tomorrow (June 10th) at 12PM CST (Cool Standard Time), I’ll be hosting my next Code Break, "Build Desktop Apps with Python and Flet". My last two sessions covered building desktop apps with Tauri, a TypeScript/Rust platform, so I’m looking forward to playing with a Python version of the same idea. You can RSP at the link above, or watch right here: Play Video Raymond Camden… more →
Posted in: JavaScript

Links For You (6/8/25)

Welcome to another edition of my "this was supposed to be down on Saturday" biweekly list of links. Yesterday my wife and I made pretzels at home for the first time. It was a rather simple recipe that didn’t need any boiling and they came out incredible. We also watched the new Predator movie, Killer of Killers, which was quite spectacular. I definitely recommend watching it when you can. Ok, on with the links! Releative Colors in CSS CSS never ceases to amaze me, despite me knowing I’ll never be really good at it. In this article by Ahmad Shadeed, he introduces the concept of native color modifying in pure CSS. Ie, taking one base color and changing it to be lighter or... more →
Posted in: JavaScript

Working with the Mastodon API in BoxLang

So remember a long time ago (Tuesday), when I blogged about using the Bluesky API with BoxLang? As expected, I’m following that up today with a look at using the Mastodon APIs. Personally, I’m down to just two social networks, Bluesky and Mastodon. Originally I was using Mastodon a lot more, but I’ve been vibing with Bluesky more lately so I tend to check it more often. That being said, whenever I release a new blog post, I’ve got an automated process to post to both, so I thought I should cover both for BoxLang as well. Even better… I already did this in ColdFusion! Way back in October 2023, I blogged about the topic and even shared a simple ColdFusion component... more →
Posted in: JavaScript

Working with the Bluesky API in BoxLang

I’ve built multiple integrations with the Bluesky API, all making use of either the Node or Python SDK, but I thought I’d take a quick look at what it would take to build a BoxLang integration using the REST API. Turns out it’s pretty easy (with some caveats I’ll explain at the end) – here’s what I built. Authentication To authenticate, you’ll need your username and password for your account. I’m picking this up via environment variables and doing a bit of validations: BS_HANDLE = server.system.environment?.BLUESKY_HANDLE ?: ''; BS_PASSWORD = server.system.environment?.BLUESKY_PASSWORD ?: ''; if(BS_HANDLE == "" || BS_PASSWORD == "")... more →
Posted in: JavaScript

Parsing Markdown in BoxLang – Take 3

Ok, so I promise this will be my last post on using Markdown with BoxLang. At least the last one this month. 😉 I first covered the topic last month, "Parsing Markdown in BoxLang" where I demonstrated using the Flexmark Java library in BoxLang code. I then followed up with a revised edition that used BoxLang’s Java integration a bit nicer. So, those posts are still very valid, still useful for showing you how to make use of the JVM from BoxLang, and with the vast library of open-source Java stuff out there, that’s a good thing. But… you don’t need to do any of that for Markdown, because now it’s even easier! If you prefer to consume this post while listening... more →
Posted in: JavaScript

Code Break Tomorrow

Just a quick note to let my subscribers know that my next Code Break session will be tomorrow, May 19th, at 12PM CST. I plan on continuing my look at Tauri, a platform for using the web platform to build desktop apps. Depending on how much time I’ve got, I may also start playing with a Python platform as well. You can RSVP, or just watch, here: https://cfe.dev/talkshows/codebreak-05192025/. Raymond Camden… more →
Posted in: JavaScript

Links For You (5/25/25)

I missed posting my links post last weekend but I had an absolutely good reason. This previous week was my first week at Foxit and while I’ve only had three days so far, I’m incredibly excited about this new role and being able to introduce a whole suite of new offerings to developers. The next few months are going to be pretty busy and I’m really happy about that. My new job also coincided with a little vacation my wife and I are taking in Saint Louis. While I’ve been in Louisiana for sometime now, I grew up in Saint Louis and love visiting here. (My mom still lives up here.) Yesterday we visited the Missouri Botanical Garden which was beautiful. This isn’t a pretty... more →
Posted in: JavaScript

Multimodal Support in Chrome’s Built-in AI

It’s been a few weeks since I blogged about Chrome’s built-in AI efforts, but with Google IO going this week there’s been a lot of announcements and updates. You can find a great writeup of recent changes on the Chrome blog: "AI APIs are in stable and origin trials, with new Early Preview Program APIs". One feature that I’ve been excited the most about has finally been made available, multimodal prompting. This lets you use both image and audio data for prompts. Now, remember, this is all still early preview and will likely change before release, but it’s pretty promising. As I’ve mentioned before, the Chrome team is asking folks to join the EPP (early... more →
Posted in: JavaScript
1 12 13 14 15 16 110