Skip to content

Instantly share code, notes, and snippets.

@jenyoung
jenyoung / alma_to_hathi_outside_NUL.md
Last active December 14, 2018 23:05
ALMA to HathiTrust Metadata Instructions

Metadata Records into HathiTrust

General HathiTrust metadata submission guide https://goo.gl/FCbQBS

Step 1: Create an itemized set of physical items (NUL uses barcodes)

  • Create a spreadsheet with the header: Barcode -- format the column as text so that numeric strings do not convert to Scientific Notation.
  • Upload record set into ALMA: Admin > Manage Sets > Add set > itemized
  • Set content type = Physical items
  • Upload file, then Save
@mreidsma
mreidsma / libtechconf.markdown
Created October 10, 2013 18:43
My presentation proposal for Library Technology Conference 2014

Holistic Tech: Harness Your Library's Data Fetish to Solve the Right Problems

Session Abstract

Libraries have jumped on the User Experience bandwagon of late, rethinking our tools and services with a new focus on patron needs. But we still see things differently than our patrons. Where we see discrete services supporting our larger mission, patrons only see a confusing website. Without a holistic view, we spend our time solving the wrong problems.

Fortunately, we have everything we need locked up in data silos. In this presentation, I'll talk about how to get that data out of the dark and make it a powerful tool in reshaping your library's commitment to service.

Full Description

@mreidsma
mreidsma / What it does.markdown
Created June 26, 2013 16:42
Make Illiad renewal confirmations less terrible.

Make Illiad's renewal confirmations less terrible

We use Illiad for ILL, and have heavily modified it. One thing that came up this week was how bad the renewal confirmations are. I wrote a quick script to fix that. Here's what it does:

Default renewal confirmation screen at GVSU:

Original Illiad Screen

Why yes, it is useful to have 2 separate alerts there. Thank you.

javascript:
(
function()
{
var source = document.documentElement.innerHTML;
var regex1 = /appeared in print on
((January|February|March|April|May|June|July|August|September|October|November|December)
([1-2][0-9]|3[0-1]|0?[1-9]), ((19|20)[0-9][0-9])), on page (\w+) of the
New York edition with the headline:(.*)</g;
var match = regex1.exec(source);