Random Side Quests from the last week or so

PDF for print publishing We’ve got a poetry book, Doves Born of Flames, that was created in PressBooks. Doves Born of Flames is a multilingual poetry anthology with poems in 18 different languages (translated into English) from poets around the world, focused on peace, justice, and healing. “With love and care, and deepest respect for […]

Read More… from Random Side Quests from the last week or so

Modest ePub Sharing Protection

Screenshot of Canvas ePub export with customization showing the person's name in the title and embedded in the page.

As Middlebury closes the MIIS campus, we are also closing our non-credit online offerings. The courses were in Canvas and, in cases where the faculty agree, we wanted to provide students with ongoing access to the content. We chose to export the Canvas courses as an ePub. Canvas supports that natively. There was also the […]

Read More… from Modest ePub Sharing Protection

Github action to Domain of One’s Own cPanel account

Man, those click bait titles just keep coming! We have a faculty member publishing with Quarto and wanted to create a nice little publishing workflow to his Domain of One’s Own account. Set up your secrets This is where you set the information that allows you to connect to the server without writing your secrets […]

Read More… from Github action to Domain of One’s Own cPanel account

Student Portfolios in WordPress: Déjà Vu Remix

I’m looking at creating k12 teaching portfolios aligned to Vermont’s teaching standards. On the plus side, I made a similar portfolio when I did my ITMA program at Virginia Tech.1 As someone who hired a lot of teachers in VA once upon a time I’ve also looked at hundreds of teacher portfolios. And, finally, over […]

Read More… from Student Portfolios in WordPress: Déjà Vu Remix

Script to Target-Language Audio in Google AI Studio

I had a faculty request for a way to generate target-language audio from a provided script. In this case the language was Russian. I tried it Gemini, ChatGPT, and Claude as a normal prompt but all of them failed pretty badly. Listen to Claude’s attempt here. ChatGPT gave up on it. Gemini got completely confused […]

Read More… from Script to Target-Language Audio in Google AI Studio

OpenStax to NotebookLM Workflow

Google put out several OpenStax textbooks in NotebookLM format. One of our faculty was interested in how that’d work in physics but that was not one of the options currently available. Looking at what was happening, it just looked like they chopped up the PDF into chapters and pre-generated some of the NotebookLM studio options. […]

Read More… from OpenStax to NotebookLM Workflow

AI Lightroom and Claude Code Experiment

To see how it’d go, I used Claude Code to see if I could make a Lightroom Classic plugin to auto-tag photos with visible jersey numbers using the Google Gemini API. Adobe uses Lua as a scripting language. It did end up working but it took quite a while and, in general, I feel mostly […]

Read More… from AI Lightroom and Claude Code Experiment