I use Azure Blob Storage quite a bit these days, at work and here at home. Recently a student I’ve been working with turned my attention to this post from Microsoft and this week I’m going to take a crack at putting it to use, perhaps in association with this blog.
Upgrading Matomo PHP
This afternoon I’m adding https://digital.grinnell.edu
(site ID is 17) to my own Matomo instance and I’m prompted to upgrade PHP on that Matomo droplet (DigitalOcean). I did so quite easily following Upgrade PHP from 7.2 to 7.4 on CentOS 8 and Apache. I’ve also updated my Drupal version, and some modules, in https://digital.grinnell.edu along with adding the matomo
module, but that module is now reporting:
The validation of "http://analytics.summittservices.com/matomo.php" failed with error "Error opening socket ssl://analytics.summittservices.com:443" (HTTP code 0).
The validation of "https://analytics.summittservices.com/matomo.php" failed with error "Error opening socket ssl://analytics.summittservices.com:443" (HTTP code 0).
Hmmm…wonder what’s up with that?
Continue Reading »This morning I was dealing with the 1965 edition of the Grinnell College yearbook, Cyclone 1965, in Digital.Grinnell. That’s a monster of a yearbook, 278 pages and a .pdf that’s almost 1.4 GB in size.
In order to get the .pdf to upload I tried a number of tricks, the only one that worked was a modification of Book Ingest in Digital.Grinnell The key command was…
docker cp "/mnt/storage/Yearbooks/Cyclone 1965/lib_1965cycloneyearbook_0002.pdf" isle-apache-dg:/var/www/sites/default/files/book.pdf

Wrap EVERYTHING in NPM!
So, node
and npm
seem to be all the rage these days, and perhaps for good reason. I recently fell in love with Eleventy/11ty over Hugo because it’s Javascript, not Go, and it’s elegantly simple with tons of flexibility. I recently tried to add Pagefind search to a Hugo static web site (see https://static.grinnell.edu/dlad-blog/posts/143-significant-rootstalk-retooling/). If Rootstalk, an Azure Static Web App was framed in node.js
, as both Eleventy and Pagefind are, there would be no problem. The Azure scripts used to deploy those frameworks are far more customizable than Hugo, and there’s documentation to prove it.
Took steps this morning to move billing for my GC/library Azure services to the library’s credit card.