Ask for tab-delimited data without specifying an encoding (because who generates anything other than UTF-8 these days?), get pipe-delimited data (!?!) encoded in latin1.

Okay, okay. I'll be liberal in what I accept.

US vs. GB/CA/AU etc. English 

Just this morning I changed all user-facing instances of "catalog" to "catalogue" in our new discovery layer. I know it's annoying for devs but it is genuinely important for cultures.

toot.cafe/@nolan/1052838272170

Dan Scott boosted

work 

in lighter news, i'm working on a daemon so naturally my development branch is named 'exorcism'

i was not the one who first used that term to describe my task.

Online conference with free software infrastructure 

Highly impressed with @swib 2020 conference (Semantic Web in Libraries - swib.org/swib20/) which made attendance free this unprecedented year and are using free software tools (Mattermost for discussion, BigBlueButton for streaming video) for infrastructure.

Kudos @acka47 and Joachim Neubert!

ADHD paranoia 

Sometimes I wonder if my employers have deliberately taken advantage of my hyperfocus. Like okaying my buyout of part of my workload to work on research, then assigning me an entire library system migration (of not just one but many constituent libraries) to complete by myself on a condensed timeline.

Which is how I ended up paying my employer to do overtime because I'm not going to let this project fail, as angry as I might be about it, and why my research has been suffering.

Ex Libris gripe, frameworks, last retoot 

Very grumpy that Primo VE is written in AngularJS as that a) hijacks routing and onload so much that vanilla JS just won't work and b) the framework is EOL at the end of next year and c) the performance is awful.

So I have to learn enough of a soon-to-be-obsolete framework to customize things for launch, and will inevitably have to learn something else in a year or so.

I normally enjoy learning but not this kind of situation.

Dan Scott boosted

“Being somewhat of an old-school programmer who started by writing BASIC on a C64 in the 80s, modern web software seems like a towering garbage heap of ill-conceived abstractions, layered on top of another until no one even remembers code needs to run on actual hardware.” @jk gmi.skyjake.fi/gemlog/2020-11_

Serious security issues with Ex Libris Alma and Primo VE headers (or lack thereof) 

Got our Evergreen instance up to a B+ with about a half an hour of work. Should be pretty generalizable, too.

But the reliance on the ancient Dojo framework is going to kill any chance of applying a Content Security Policy without 'unsafe-inline' and 'unsafe-eval'.

Show thread

Serious security issues with Ex Libris Alma and Primo VE headers (or lack thereof) 

That's the title of the support case I just opened.

I wonder how long it will be before Ex Libris is paying us *not* to be a customer.

Point observatory.mozilla.org/ at an Alma or Primo VE instance and see the carnage for yourself.

(Note: Evergreen hasn't implemented much, but out of the box it still gets a D+ compared to Alma's stone-cold F)

Currently editing videos from the command line using ffmpeg because OpenShot is ludicrously slow (exporting a 14 minute video is going to take it an hour?!?)

work bullshit, profanity 

"in IT, we do not like "scripts" created externally; we rather systemize the data exchange and hence we can support it and be held responsible for its integrity."

Hello, I am a member of the same institution as you, IT, and wrote the script that solved a problem that I've been waiting on you for THREE FUCKING MONTHS without any movement, and posted it so any of your people can review it.

Don't get all pissy over your turf. Perform instead of blocking progress.

Dan Scott boosted

Latest Ex Libris bug: invalid SVG 

So Primo VE is a hosted application over which you have very little control.

It's very frustrating when they push out an update that includes an SVG file with two occurrences of multiple id attributes in a single XML element, which makes Firefox (at least) unhappy.

Another support case opened...

Dan Scott boosted

Just updated #Firefox on my Fedora laptop to #Firefox83. Kudos on the ability to save fillable PDF files right from the browser! I know a number of people who will appreciate this.

Of course, all of the other improvements are welcome, especially the built-in HTTPS-only mode (though I still use HTTPS Anywhere) as well as performance enhancements. I'll be testing those out personally to see if there's a difference. #mozilla #foss #floss

9to5linux.com/mozilla-firefox-

Ex Libris gripes - copy cataloguing barriers 

I can't add arbitrary Z39.50 servers as copy cataloguing sources.

Need to submit a support case with the details and confirmation from the source that they would like to be added to Ex Libris's master list of sources.

Oh and actually SRU only, no support for Z39.50 sources.

Wow this is such an improvement over our current library system :(

Ex Libris Alma gripes 

If you don't configure a campus, then patrons see "NO CAMPUS" as an overall heading when they choose a pickup library. No way to change that (wording or hiding it).*

If you do configure a campus to group libraries, then you can't provide a translation of the campus name. "This is a tentatively planned enhancement for next year."

ARGH

* OK I could hack it via custom CSS but that is garbage and fragile.

New EZProxy security rules 

Next release will disable a user account that:
* downloads more than 500 megabytes of data in 60 minutes
* downloads more than 100 PDFs in a 60-minute period
(among other triggers)

We proxy streaming video and music.

And Zotero & friends can grab 100 PDFs in a few minutes.

Luckily we will be able to "augment" these rules based on our library's "unique" needs.

Doesn't seem well thought-out. A lot of libraries are going to be hitting this.

help-de.oclc.org/Library_Manag

Ex Libris Alma griping : item policies 

Add to that the horrific point-and-click layers of configuration required to set up a new loan policy, with no ability to export the current set of policies in bulk (screenshots are the recommended way to capture settings at any given point in time), with no API for reading/setting/updating loan policies, and this SQL-loving systems librarian is ANGRY

Show thread

Ex Libris Alma griping : item policies 

The loan and request policies that Ex Libris migrated for us didn't create item policies that mapped to what we had requested. They just left their default item policies in place.

So there are rules for our item policy RESERVE 2 DAY, but that item policy isn't recognized as a valid item policy. If we mapped two item policies to a single loan policy, then editing them to add a third (valid) item policy erases the two invalid item policies.

Not in my library. Ever.

"Scientific publishers propose installing spyware in university libraries to protect copyrights"

codastory.com/authoritarian-te

Show more
code4lib.social

code4lib.social is a GLAM-themed Mastodon Instance.