A countdown timer page breakdown (with AI assistance)

A screenshot of the timer page showing no time left and an audio waveform under the numbers 00:00.

I have long meant to get around to making a countdown timer page. It’s a handy thing to have for workshops and for workouts or pomadoro/productivity. There have been enough options out there that kept me from doing it. This pomadoro one is actually really nice. I could also link to a point in the […]

Read More… from A countdown timer page breakdown (with AI assistance)

Bulk publish Pressbooks Glossary Terms

I’ve been working on an OER textbook project for some number of years. It is in Pressbooks. The latest issue has been that the textbook was imported to the grant provider’s site and for some reason the glossary terms are all set to private. There is no bulk edit option to publicize them and there […]

Read More… from Bulk publish Pressbooks Glossary Terms

Revisiting Minimal WordPress

I’ve blogged a number of times over the years about minimizing the complexity that’s exposed in WordPress’s dashboard. I’ve done that in a couple different ways. The Gravity Forms-driven front end where you avoid WP’s dashboard entirely is one path. The other way was to just remove stuff that’s like irrelevant to different groups. I […]

Read More… from Revisiting Minimal WordPress

WordPress and ACF as an HTML generator for Canvas Catalog

I’ve written before about trying to figure out some decent ways to customize Canvas Catalog. It’s not a straightforward path. I put together a mix of HTML and CSS on top of the basic bootstrap stuff that Catalog comes with. Unfortunately, that meant I was a choke point in creating new course listings. While we’re […]

Read More… from WordPress and ACF as an HTML generator for Canvas Catalog

Multiple Regex Expressions in a Sublime Snippet

I still use Sublime when I’m not using VS Code. This isn’t the best idea but I do it anyway. One of the things I like about both programs is being able to create little shortcuts to create code I write a lot. It speeds things up and makes me more consistent. Both programs let […]

Read More… from Multiple Regex Expressions in a Sublime Snippet

Format paragraphs based on internal text

As part of the AI Detox, people are cutting and pasting AI/Human conversations from a little font-end chatbot I made with the ChatGPT 4 API. The responses are just in rich text for downloading/saving. The conversations look something like this. The “speaker” is automatically prepended.1 AI: Some weird sentence. Human: Some response. AI: I don’t […]

Read More… from Format paragraphs based on internal text

Customizing the text in Canvas Catalog enrollment buttons

As usual, just knocking out the hit titles! Canvas Catalog just doesn’t have much in terms of options. That’s been tricky for us. We do a number of odd things. We’re getting around this so far by using the ability to put custom javascript at the catalog or sub-catalog level. It’s not what I dream […]

Read More… from Customizing the text in Canvas Catalog enrollment buttons