Code
Links to some of my GitHub repositories from different digital projects that I have worked on at MacEwan University.
* * *
apache-log-file-processing. This repository contains documentation, shell scripts, and output related to an Apache log file processing exercise. (2017).
fitt-records-processing. This repository contains documentation, scripts, and commands to test different approaches to obtaining desired metadata for certain phonographs in the Fitt Jazz Collection database. (2018).
islandora-export-to-westvault. This repository contains three Bash shell script files that are used in the Islandora digital preservation batch processing operations to retrieve PIDs, create and download bags, and print out metadata for all Fedora objects that meet certain criteria. (2018).
islandora-metadata-cleanup. This repository contains items used to carry out an Islandora institutional repository metadata cleanup operation. (2017).
kioware-kiosk-system. This repository contains files and documentation that are used in the maintenance of the KioWare kiosk software, as well as the setup or rebuild of a public access computer (PAC). (2019–2023).
marc-records-editing. This repository contains code, documentation, and reports that are associated with MARC records editing operations. Developed scripts, wrote documentation, and generated reports for MacEwan University Library's MARC records editing operations that were performed when the Library migrated to a new library services platform. The programming languages used were AWK, Bash (shell), Perl, Python, sed, and XSLT, and the MARC formats the scripts operated on were MARC 21 binary records, MARCXML and TurboMARC XML records, and MARC mnemonic text records. (2024).
miscellaneous-workflows. This repository contains a miscellaneous collection of workflow descriptions for different Library IT projects that do not have a dedicated GitHub repository for that project. (2017–2020).
symphony-music-score-records-processing. This repository contains two different approaches to retrieving bibliographic records for print music scores from the UAL Symphony library catalog. (2017).
system-links-checking. This repository contains five Bash shell scripts that are used to identify broken links on five different MacEwan University Library information systems: the Drupal-based Library website; the DSpace institutional repository (RO@M); the LibGuides guide management system; the Omeka digital exhibits platform; and the Talis Aspire course resource list management system. (2024–2025).
utility-scripts. This repository contains a miscellaneous collection of utility scripts, many of which can be used in various data manipulation operations. (2013–2025).
