You got a problem? I got a problem solver.1 The problem was that we had videos that had transcript text already written in the video. Then, for some reason, Panopto insisted on displaying the captions no matter what the iframe parameters said. That resulted in captions over captions in a way that made everything hard […]
Weekly Web Harvest for 2025-04-27
Little Language LessonsOne of these is similar to what we built for the German class. Detecting and Countering Malicious Uses of Claude AnthropicThe most novel case of misuse detected was a professional ‘influence-as-a-service’ operation showcasing a distinct evolution in how certain actors are leveraging LLMs for influence operation campaigns. What is especially novel is that […]
Weekly Web Harvest for 2025-04-20
Prepper DiskYour private, wireless hotspot of Wikipedia, maps, medical Wikis, survival sites, and much more. –like the pirate box of yore . . . . Heydon/principles-of-web-accessibility: How to approach accessible web interface designA set of high-level guiding principles for approaching web accessibility. […]
WordPress Multisite 6.8 Image Issues
In case you are also running some older WordPress multisites and having issues where images have disappeared after the 6.8 update, I’m re-publishing what I found as a temporary solution here. You’ll likely see 500 errors in the console and fatal errors if you to the actual image URL. You will see the images if […]
Weekly Web Harvest for 2025-04-13
WordPress Multi-Multisite: A Case Study | CSS-TricksThe catch? You’ve got about 900 live blogs, spread across about 25 WordPress multisite instances. Some instances have just one blog, others have as many as 250. In other words, what you need is to compress a data set that normally takes a very long time to compile into […]
Preventing our email system from triggering reservation deletions
When we re-did our DLINQ site, I set up a custom reservation system mixing Events Calendar Pro and Gravity Forms. One piece was sending out confirmation emails that include a URL that would enable people who registered to cancel their reservations. It was just a URL in the email with a URL parameter that acts […]
Read More… from Preventing our email system from triggering reservation deletions
Persistent Checkbox List Using Local Storage
Someone in our group mentioned a possible need for a user controlled checkoff list. I made this a few years back to use Google Sheets as the source for the list but it broke when Google broke that. I think it was for a photography scavenger hunt but time dulls my memory and it was […]
Read More… from Persistent Checkbox List Using Local Storage
Weekly Web Harvest for 2025-04-06
Some simple ways to make content look good – PiccalilliBasic typography layout Wikipedia:Link rot/Usurpations – Wikipedia Matter.js Physics – a Collection by liabru on CodePen sampotts/plyr: A simple HTML5, YouTube and Vimeo player Annotations […]
Parallel Audio Tracks, Independent Volume
We’ve got a meditation course where the faculty member wanted to have a guided meditation track and an optional musical background track with independently controlled volume. Initially, the audio was hosted on Panopto and the background tracks were from a SoundCloud playlist. The SoundCloud embed doesn’t have an independent volume control. I started with a […]
Weekly Web Harvest for 2025-03-30
EU Open Source Solutions Catalogue | Interoperable Europe Portal MiniSearchMiniSearch is a tiny but powerful in-memory fulltext search engine written in JavaScript. It is respectful of resources, and it can comfortably run both in Node and in the browser. WIP: Block links / Cards […]