Timeframe: April-2022 through March-2023.
On this page...
(practically all BDR work was with JM and/or JU)
- helped normalize storage-service architecture.
- worked on Herbarium Dublin-Core issue.
- helped Computer Science department troubleshoot an issue.
- met with new Bell Gallery coordinator Nicole Wholean; followed up with info about how she could access her materials.
- helped add capability to handle and display transcriptions.
- enhanced BDR-Start-Here documentation.
- team explored using thesis-upload app for some grad-school departments that don't use ETD app.
- team met with SM from DOc re Assessment-archive access; helped implement grouper-group solution.
- helped DT & OIT coordinate migration to new VAST storage.
- created initial documentation for BDR full-text capabilities (for future Hall-Hoag ingests)
- co-led re-launch of regular BDR Metadata/Steering committee.
- got proof-of-concept BDR script working that allows scripts to be run in a more standard way from anywhere.
- learned about and helped improve security and/or other aspects of numerous BDR webapps that hadn't previously been my responsibility, including:
- bdr_apis_project
- bdr_assessments
- bdr_brazil
- bdr_cds_dept
- bdr_curation
- bdr_deposits_project
- bdr_derivatives
- bdr_indexer
- bdr_listener
- bdr_storage
- bdr_studio_project
- bdr_tests
- bdr_viewers
- bdr_workshop_project
- epubjs-reader
- etd
- iiif_gateway
- participated in CaiaSoft meetings.
- got LB sample files sent to old GFA system.
- with KH, started data-cleanup work which ended up not being needed.
- attending numerous team meetings.
- assisted w/DT in development of OIT data-export flow.
- wrote code to extract reading-list info from OCRA.
- implemented a demo reserves-uploader webapp that respects shib-grouper-groups to replace OCRA feature. (ended up not being used)
- implemented and put into production simpler reserves-uploader webapp to replace OCRA feature.
- initated memorandum-of-understanding work for handoff to external developer.
- lots of work handing off project to external developer.
- fixed solr orphan issue.
- emailed external-developer and team info about the xsl-transformer webapp.
- updated our solr-proxy to allow external-developer to seamlessly change the project's solr-url setting.
- added referent-UUIDs.
- added an API and db-tables for the personA-is-personB work.
- began automated sql-export project for containerization work.
- welcomed new front-end developer; shared overview of project and practices.
- showed EY deploy script and coordinated w/JM to set up a dev-server account.
- dockerized the project enabling much easier localbox development.
- extensively worked w/EY to release significant data-entry form redesign.
- added Research Assistants.
- upgraded Django web-framework from ancient insecure version to current long-term-support version.
- worked up a deployment diagram for SR/CDS projects.
- w/JU, investigated genre issue, came up with plan (JU implemented in BDR).
- w/JU, met with Prof and initiated role-improvement work.
- added students to admin.
(practically all VIVO work was with JM and/or JU)
- helped upgrade VIVO rails front-end (a first for all of us) to address security issues.
- helped ensure emails on errors and improved logging.
- helped improve auto-deletion of departed faculty.
- helped improve specification of banner import data.
- learned about and helped improve security and/or other aspects of various VIVO webapps that hadn't previously been my responsibility, including:
- vivo_on_rails
- vivo-maintenance-queries
- vivo-manager
- Aeon: w/BH and Hay folk looked into Hay Aeon issues.
- Annex: communicated ideas for improving the user-experience of requesting an Annex item.
- BorrowDirect: worked with BH to implement, in sandbox, a sample handoff directly to new BD site (ended up not being used, links revised into ILLiad).
- Hall-Hoag: fixed bugs causing errors for users.
- ILLiad: improving getting author from Primo to ILLiad.
- Primo: experimented with Primo functional tests, using selenium.
- archived, in GitHub, numerous old projects.
- ensured the much-improved solr-proxy for IIP is compatible with other projects that may need to expose a secure public solr endpoint.
- w/JM, helped troubleshoot pattern-header issue and created a git-repo for it, w/automated commits.
- Really leaned into pair-programming work. Went from maybe 2% in 2021 to perhaps 40% or more in 2022. One real benefit: three of us now have some familiarity with some 2-dozen projects.
- learned about and helped improve security and/or other aspects of other webapps that hadn't previously been my responsibility, including:
- cdl
- hall-hoag
- riamco
- met with DT team and FD and CCV folk to learn more about Globus.
- showed FD how github auto-presents geojson data in the form of nice maps.
- suggested opportunities for team to brainstorm cool things DT could do in the future.
- attended DEI events such as the summer DEI-101 workshop series.
- kept DTers apprised of interesting CDS work, and vice-versa (letting each know about the other's "Handbook/Playbook" is an example).
- attended numerous candidate presentations.
- attended DH-Salon presentations.
- attended Library Town Halls.
- learned about and used a static-site generator for the AI-libstaff sessions.
- experimented with embedding an sqlite db inside an app and querying data from it.
- explored django static-files compression/minimization.
- outside of work, deepened Rust knowledge and experience.
- significantly extended knowledge of docker-containerization, primarily for Stolen-Relations work, but also for django-template work.
- began concurrency template work (python work complete) to easily refer to when coding new projects that'd benefit from concurrency.
- deepened AI knowledge:
- w/JU, ran 3-session overview of popular AI tools
- experimented with Whisper, an AI transcriber tool
- started working on transcriber side-project for the Library.
- switched to new code-editor & gained knowledge of how to improve productivity and accuracy:
- incorporated GitHub Copilot, which I found so useful I bought a year-subscription
- set up public-key access to servers (not a VSCode thing, but significantly facilitates remote-server vscode work)
- learned about and added remote-access extension
- incorporated other extensions to more productively work with python
- experimented with ways of using ChatGPT for work.
- continued to contribute to Friday dev-meetings:
- shared semantic-search info
- shared mdbook static-site generator info
- shared concurrency-template info
- shared copilot info
- shared ChatGPT info
- shared web-assembly info.
- shared chardet-detector for determining file-encoding
- shared research into how to encode url containing unicode characters
- shared transcription experimentation with Whisper
- regularly perused posts and e-newsletters to keep abreast of interesting code/techniques. Two primary regular sources:
- python-weekly
- programmer-weekly
[end]